[edk2-devel] [edk2-platforms 2/4] Platform/NXP/LS1046aFrwyPkg: GPIO mux changes for USB

2020-09-15 Thread Meenakshi Aggarwal
Signed-off-by: Pramod Kumar Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/NxpQoriqLs.dec | 8 Silicon/NXP/LS1046A/LS1046A.dsc.inc | 5 + Silicon/NXP/NxpQoriqLs.dsc.inc | 2 ++ .../Library

[edk2-devel] [edk2-platforms 0/4] Enable USB support on LS1046aFrwy board

2020-09-15 Thread Meenakshi Aggarwal
This patch set adds GPIO Library. Gpio Library is required to set muxing to enable USB controller. Meenakshi Aggarwal (4): Silicon/NXP: Add GPIO driver support. Platform/NXP/LS1046aFrwyPkg: GPIO mux changes for USB Silicon/NXP: Implement USB Errata LS1046aFrwy: Enable USB support for

[edk2-devel] [edk2-platforms 3/4] Silicon/NXP: Implement USB Errata

2020-09-15 Thread Meenakshi Aggarwal
Implement USB errata A009008, A009798, A008997, A009007 Make USB,SEC and SATA snoopable Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/NxpQoriqLs.dec | 1 + Silicon/NXP/LS1046A/LS1046A.dsc.inc| 1 + .../NXP/Chassis2/Library/ChassisLib

[edk2-devel] [edk2-platforms 1/4] Silicon/NXP: Add GPIO driver support.

2020-09-15 Thread Meenakshi Aggarwal
Signed-off-by: Pramod Kumar Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/Library/GpioLib/GpioLib.inf | 39 + Silicon/NXP/Include/Library/GpioLib.h | 110 +++ Silicon/NXP/Library/GpioLib/GpioLib.c | 242 3 files changed, 391 insertions

[edk2-devel] [edk2-platforms 4/4] LS1046aFrwy: Enable USB support for LS1046AFRWY board.

2020-09-15 Thread Meenakshi Aggarwal
Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/LS1046A/LS1046A.dsc.inc| 3 +++ Platform/NXP/LS1046aFrwyPkg/LS1046aFrwyPkg.dsc | 2 ++ Platform/NXP/LS1046aFrwyPkg/LS1046aFrwyPkg.fdf | 13 + 3 files changed, 18 insertions(+) mode change 100644 => 100755 Platform/

[edk2-devel] [edk2-platforms 0/4] Enable USB support on LS1046aFrwy board

2020-09-14 Thread Meenakshi Aggarwal
This patch set adds GPIO Library. Gpio Library is required to set muxing to enable USB controller. Meenakshi Aggarwal (4): Silicon/NXP: Add GPIO driver support. Platform/NXP/LS1046aFrwyPkg: GPIO mux changes for USB Silicon/NXP: Implement USB Errata LS1046aFrwy: Enable USB support for

Re: [edk2-devel] [edk2-platforms] [PATCH v3 0/2] Add USB driver support

2020-07-27 Thread Meenakshi Aggarwal (OSS)
Thanks Leif, We will take care of same in future patches. > -Original Message- > From: Leif Lindholm > Sent: Friday, July 24, 2020 10:17 PM > To: Meenakshi Aggarwal (OSS) > Cc: ard.biesheu...@arm.com; michael.d.kin...@intel.com; > devel@edk2.groups.io; Varun Sethi &g

Re: [edk2-devel] [edk2-platforms] [PATCH v3 0/2] Add USB driver support

2020-07-19 Thread Meenakshi Aggarwal
Hi Ard, Any further comments on these patches? Thanks, Meenakshi > -Original Message- > From: Meenakshi Aggarwal > Sent: Friday, July 10, 2020 1:34 AM > To: ard.biesheu...@arm.com; l...@nuviainc.com; > michael.d.kin...@intel.com; devel@edk2.groups.io > Cc: Varun

[edk2-devel] [edk2-platforms] [PATCH v3 0/2] Add USB driver support

2020-07-09 Thread Meenakshi Aggarwal
: - Passing Usb initialization function as init function of RegisterNonDiscoverableMmioDevice() Meenakshi Aggarwal (2): Silicon/NXP: Add DWC3 USB controller initialization driver Platform/NXP:LX2160: Enable support of USB controller Silicon/NXP/NxpQoriqLs.dec | 5

[edk2-devel] [edk2-platforms] [PATCH v3 2/2] Platform/NXP:LX2160: Enable support of USB controller

2020-07-09 Thread Meenakshi Aggarwal
From: Meenakshi Aggarwal - Enable support of USB drives on lx2160 RDB board. - LX2160 has DWC3 controller - Increase FD size to accomodate USB driver. Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/LX2160A/LX2160A.dsc.inc | 4 Silicon/NXP/NxpQoriqLs.dsc.inc

[edk2-devel] [edk2-platforms] [PATCH v3 1/2] Silicon/NXP: Add DWC3 USB controller initialization driver

2020-07-09 Thread Meenakshi Aggarwal
From: Meenakshi Aggarwal Add support of DWC3 controller driver which performs DWC3 controller initialization and register itself as NonDiscoverableMmioDevice Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/NxpQoriqLs.dec | 5 + Silicon/NXP/Drivers/UsbHcdInitDxe

Re: [edk2-devel] [PATCH edk2-platforms V2 0/2] Add SATA driver support

2020-06-23 Thread Meenakshi Aggarwal (OSS)
Hi Leif, I am working on USB patch. Thanks, Meenakshi > -Original Message > From: Leif Lindholm > Sent: Wednesday, June 17, 2020 5:25 PM > To: Meenakshi Aggarwal (OSS) > Cc: ard.biesheu...@arm.com; michael.d.kin...@intel.com; > devel@edk2.groups.io; Varun Sethi >

[edk2-devel] [PATCH edk2-platforms V2 1/2] Silicon/NXP: Add SATA controller initialization driver

2020-06-09 Thread Meenakshi Aggarwal
Add support of SATA controller driver which performs controller initialization and register itself as NonDiscoverableMmioDevice Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/NxpQoriqLs.dec | 6 + Silicon/NXP/NxpQoriqLs.dsc.inc | 10 ++ Silicon/NXP

[edk2-devel] [PATCH edk2-platforms V2 0/2] Add SATA driver support

2020-06-09 Thread Meenakshi Aggarwal
This patchset implement SATA driver for NXP Platforms enable SATA for LX2160A Platform. Changes in v2: - Incorporated review comments - Removed header file and define macro in .c file Meenakshi Aggarwal (2): Silicon/NXP: Add SATA controller initialization driver Platform

[edk2-devel] [PATCH edk2-platforms V2 2/2] Platform/NXP:LX2160: Enable support of SATA controller

2020-06-09 Thread Meenakshi Aggarwal
- Enable support of SATA drives on lx2160 RDB board. - Increase FD size to accomodate SATA driver. Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/LX2160A/LX2160A.dsc.inc | 5 + Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc | 2 ++ Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf

Re: [edk2-devel] [PATCH edk2-platforms 1/2] Silicon/NXP: Add SATA controller initialization driver

2020-06-08 Thread Meenakshi Aggarwal
Hi Ard, Reply inline. > -Original Message- > From: Ard Biesheuvel > Sent: Friday, June 5, 2020 6:30 PM > To: Meenakshi Aggarwal (OSS) ; > l...@nuviainc.com; michael.d.kin...@intel.com; devel@edk2.groups.io > Cc: Varun Sethi ; Meenakshi Aggarwal > > Subject: Re:

[edk2-devel] [PATCH edk2-platforms 1/2] Silicon/NXP: Add SATA controller initialization driver

2020-06-05 Thread Meenakshi Aggarwal
Add support of SATA controller driver which performs controller initialization and register itself as NonDiscoverableMmioDevice Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/NxpQoriqLs.dec | 6 + Silicon/NXP/NxpQoriqLs.dsc.inc | 10 ++ Silicon/NXP

[edk2-devel] [PATCH edk2-platforms 0/2] Add SATA driver support

2020-06-05 Thread Meenakshi Aggarwal
This patchset implement SATA driver for NXP Platforms enable SATA for LX2160A Platform. Meenakshi Aggarwal (2): Silicon/NXP: Add SATA controller initialization driver Platform/NXP:LX2160: Enable support of SATA controller Silicon/NXP/NxpQoriqLs.dec | 6 + Silicon/NXP

[edk2-devel] [PATCH edk2-platforms 2/2] Platform/NXP:LX2160: Enable support of SATA controller

2020-06-05 Thread Meenakshi Aggarwal
Enable support of SATA drives on lx2160 RDB board. Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/LX2160A/LX2160A.dsc.inc | 5 + Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc | 2 ++ Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf | 18 +++--- 3 files changed, 22

[edk2-devel] [PATCH edk2-platforms V2 1/2] Silicon/NXP: Add DWC3 USB controller initialization driver

2020-06-03 Thread Meenakshi Aggarwal
From: Meenakshi Aggarwal Add support of DWC3 controller driver which performs DWC3 controller initialization and register itself as NonDiscoverableMmioDevice Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/NxpQoriqLs.dec | 5 + Silicon/NXP/Drivers/UsbHcdInitDxe

[edk2-devel] [PATCH edk2-platforms V2 2/2] Platform/NXP:LX2160: Enable support of USB controller

2020-06-03 Thread Meenakshi Aggarwal
From: Meenakshi Aggarwal Enable support of USB drives on lx2160 RDB board. LX2160 has DWC3 controller Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/LX2160A/LX2160A.dsc.inc | 4 Silicon/NXP/NxpQoriqLs.dsc.inc | 12 Platform/NXP/LX2160aRdbPkg

[edk2-devel] [PATCH edk2-platforms V2 0/2] Add USB driver support

2020-06-03 Thread Meenakshi Aggarwal
This patchset implement USB driver for DWC3 controller and enable USB for LX2160A Platform. Changes in v2: - Indentation changes - Incorporated review comments - create EndOfDxe event and initialize USB in EndOfDxe callback function. Meenakshi Aggarwal (2

[edk2-devel] [PATCH edk2-platforms 1/2] Silicon/NXP: Add DWC3 USB controller initialization driver

2020-06-02 Thread Meenakshi Aggarwal
From: Meenakshi Aggarwal Add support of DWC3 controller driver which performs DWC3 controller initialization and register itself as NonDiscoverableMmioDevice Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/NxpQoriqLs.dec | 5 + Silicon/NXP/Drivers/UsbHcdInitDxe

[edk2-devel] [PATCH edk2-platforms 2/2] Platform/NXP:LX2160: Enable support of USB controller

2020-06-02 Thread Meenakshi Aggarwal
From: Meenakshi Aggarwal Enable support of USB drives on lx2160 RDB board. LX2160 has DWC3 controller Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/LX2160A/LX2160A.dsc.inc | 4 Silicon/NXP/NxpQoriqLs.dsc.inc | 12 Platform/NXP/LX2160aRdbPkg

[edk2-devel] [PATCH edk2-platforms 0/2] Add USB driver support

2020-06-02 Thread Meenakshi Aggarwal
From: Meenakshi Aggarwal This patchset implement USB driver for DWC3 controller and enable USB for LX2160A Platform. Meenakshi Aggarwal (2): Silicon/NXP: Add DWC3 USB controller initialization driver Platform/NXP:LX2160: Enable support of USB controller Silicon/NXP/NxpQoriqLs.dec

[edk2-devel] [PATCH] Maintainers.txt: Add entry for NXP Silicon and Platform

2020-01-28 Thread Meenakshi Aggarwal
Add Maintainer and Reviewer for NXP Package. Signed-off-by: Meenakshi Aggarwal --- Maintainers.txt | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Maintainers.txt b/Maintainers.txt index 8211d5a..ae5bca4 100644 --- a/Maintainers.txt +++ b/Maintainers.txt @@ -236,7

[edk2-devel] [edk2-platforms] [PATCH v3 00/11] Add support of LS1043 SoC

2020-01-24 Thread Meenakshi Aggarwal
Drivers and Library which are used by SoCs. Platform/NXP/ will host our board packages and build script. Board specific libraries and header files will reside inside board package. Looking forward for your kind support in upstreaming our boards in edk2-platforms. Meenakshi Aggarwal (11

[edk2-devel] [edk2-platforms] [PATCH v3 03/11] SocLib : Add support for initialization of peripherals

2020-01-24 Thread Meenakshi Aggarwal
Add SocInit function that initializes peripherals and print board and soc information. Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/Library/SocLib/LS1043aSocLib.inf | 45 ++ Silicon/NXP/Include/Chassis2/LsSerDes.h | 62 +++ Silicon/NXP/Include/Chassis2/NxpSoc.h| 361

[edk2-devel] [edk2-platforms] [PATCH v3 08/11] Silicon/NXP : Add MemoryInitPei Library

2020-01-24 Thread Meenakshi Aggarwal
Add MemoryInitPei Library for NXP platforms. It retreieves DRAM information from TF-A. Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/Library/MemoryInitPei/MemoryInitPeiLib.inf | 48 +++ Silicon/NXP/Library/MemoryInitPei/MemoryInitPeiLib.c | 140 2 files changed

[edk2-devel] [edk2-platforms] [PATCH v2 10/11] Compilation : Add the fdf, dsc and dec files.

2019-11-21 Thread Meenakshi Aggarwal
The firmware device, description and declaration files. Signed-off-by: Meenakshi Aggarwal --- Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dec | 23 ++ Silicon/NXP/LS1043A/LS1043A.dec | 16 + Silicon/NXP/NxpQoriqLs.dec | 103 ++ Platform/NXP/NxpQoriqLs.dsc.inc

[edk2-devel] [edk2-platforms] [PATCH v2 11/11] Readme : Add Readme.md file.

2019-11-21 Thread Meenakshi Aggarwal
Readme.md to explain how to build NXP board packages. Signed-off-by: Meenakshi Aggarwal --- Platform/NXP/Readme.md | 5 + Readme.md | 3 +++ 2 files changed, 8 insertions(+) diff --git a/Platform/NXP/Readme.md b/Platform/NXP/Readme.md new file mode 100644 index

[edk2-devel] [edk2-platforms] [PATCH v2 03/11] SocLib : Add support for initialization of peripherals

2019-11-21 Thread Meenakshi Aggarwal
Add SocInit function that initializes peripherals and print board and soc information. Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/Library/SocLib/LS1043aSocLib.inf | 45 ++ Silicon/NXP/Include/Chassis2/LsSerDes.h | 62 +++ Silicon/NXP/Include/Chassis2/NxpSoc.h| 361

[edk2-devel] [edk2-platforms] [PATCH v2 08/11] Platform/NXP: Add support for ArmPlatformLib

2019-11-21 Thread Meenakshi Aggarwal
Signed-off-by: Meenakshi Aggarwal Reviewed-by: Leif Lindholm --- Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatformLib.inf | 55 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatformLib.c | 98 + Platform/NXP/LS1043aRdbPkg/Library/PlatformLib

[edk2-devel] [edk2-platforms] [PATCH v2 07/11] Silicon/NXP : Add MemoryInitPei Library

2019-11-21 Thread Meenakshi Aggarwal
Add MemoryInitPei Library for NXP platforms. It has changes to get DRAM information from TFA. Signed-off-by: Meenakshi Aggarwal --- Silicon/NXP/Library/MemoryInitPei/MemoryInitPeiLib.inf | 48 +++ Silicon/NXP/Library/MemoryInitPei/MemoryInitPeiLib.c | 139 2 files

[edk2-devel] [edk2-platforms] [PATCH v2 00/11] NXP : Add support of LS1043 SoC.

2019-11-21 Thread Meenakshi Aggarwal
. Looking forward for your kind support in upstreaming our boards in edk2-platforms. Meenakshi Aggarwal (11): Silicon/NXP: Add Library to provide Mmio APIs with swapped data. Silicon/NXP: Add function to return swapped Mmio APIs pointer SocLib : Add support for initialization of

[edk2-devel] [edk2-platforms] [PATCH v2 02/11] Silicon/NXP: Add function to return swapped Mmio APIs pointer

2019-11-21 Thread Meenakshi Aggarwal
Add support to return pointer to MMIO APIs on basis of Swap flag. If Flag is True then MMIO APIs returned in which data swapped after reading from MMIO and before write using MMIO. Signed-off-by: Meenakshi Aggarwal Reviewed-by: Leif Lindholm --- Silicon/NXP/Include/Library/IoAccessLib.h

[edk2-devel] [edk2-platforms] [PATCH v2 04/11] Silicon/NXP : Add support for DUART library

2019-11-21 Thread Meenakshi Aggarwal
Signed-off-by: Meenakshi Aggarwal Reviewed-by: Leif Lindholm --- Silicon/NXP/Library/DUartPortLib/DUartPortLib.inf | 34 ++ Silicon/NXP/Library/DUartPortLib/DUart.h | 122 +++ Silicon/NXP/Library/DUartPortLib/DUartPortLib.c | 364 3 files changed, 520

[edk2-devel] [edk2-platforms] [PATCH v2 09/11] Platform/NXP: Add Platform driver for LS1043 RDB board

2019-11-21 Thread Meenakshi Aggarwal
Platform driver will be used for platform specific work. At present, it populate i2c driver structure with platform specific information and install RTC on i2c. Signed-off-by: Meenakshi Aggarwal Reviewed-by: Leif Lindholm --- Platform/NXP/LS1043aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf | 52

[edk2-devel] [edk2-platforms] [PATCH v2 01/11] Silicon/NXP: Add Library to provide Mmio APIs with swapped data.

2019-11-21 Thread Meenakshi Aggarwal
This library provided MMIO APIs for modules need swapping. Signed-off-by: Meenakshi Aggarwal Reviewed-by: Leif Lindholm --- Silicon/NXP/Library/IoAccessLib/IoAccessLib.inf | 26 ++ Silicon/NXP/Include/Library/IoAccessLib.h | 248 Silicon/NXP/Library/IoAccessLib

[edk2-devel] [edk2-platforms] [PATCH v2 05/11] Silicon/NXP: Add support for I2c driver

2019-11-21 Thread Meenakshi Aggarwal
I2C driver produces gEfiI2cMasterProtocolGuid which can be used by other modules. Signed-off-by: Meenakshi Aggarwal --- Notes: v2: - indentation correction - STATIC variable with 'm' prefix Silicon/NXP/Drivers/I2cDxe/I2cDxe.inf | 58 ++ Silicon/NXP/Drivers/I2cDx

[edk2-devel] [edk2-platforms] [PATCH v2 06/11] Silicon/Maxim : Add support for DS1307 RTC library

2019-11-21 Thread Meenakshi Aggarwal
Real time clock Apis on top of I2C Apis Signed-off-by: Meenakshi Aggarwal Reviewed-by: Leif Lindholm --- Silicon/Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.dec | 23 ++ Silicon/Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.inf | 40 +++ Silicon/Maxim/Library/Ds1307RtcLib/Ds1307Rtc.h | 48