| 72feaad9 | 23-Feb-2022 |
Wasim Khan <wasim.khan@nxp.com> |
fix(layerscape): update WA for Errata A-050426
Update WA for Errata A-050426 as Commands for PEX (PEX1..PEX6) , lnx1_e1000#0, lnx1_xfi and lnx2_xfi has been moved to PBI phase.
This patch requires
fix(layerscape): update WA for Errata A-050426
Update WA for Errata A-050426 as Commands for PEX (PEX1..PEX6) , lnx1_e1000#0, lnx1_xfi and lnx2_xfi has been moved to PBI phase.
This patch requires RCW to include PBI commands to write commands in BIST mode for PEX, lnx1_e1000, lnx1_xfi and lnx2_xfi IP blocks.
Signed-off-by: Wasim Khan <wasim.khan@nxp.com> Change-Id: I27c2b055c82c0b58df83449f9082bfbfdeb65115
show more ...
|
| e36b0e49 | 22-Oct-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
fix(lx2): drop erratum A-009810
The erratum A-009810 should not be applied to LX2, the impaction is that it can cause system reboot when linux tried to power down, so remove it.
Signed-off-by: Yang
fix(lx2): drop erratum A-009810
The erratum A-009810 should not be applied to LX2, the impaction is that it can cause system reboot when linux tried to power down, so remove it.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I5e24229cf8512eff28b315ebcdf18de555c40c74
show more ...
|
| 16662dc4 | 20-Jan-2022 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(ls1046aqds): add board ls1046aqds support
ls1046aqds board is full function board to evaluate ls1046a platform.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: York Sun <york.sun
feat(ls1046aqds): add board ls1046aqds support
ls1046aqds board is full function board to evaluate ls1046a platform.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: York Sun <york.sun@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Change-Id: Id1befe37a25f7c379e76791538348fd03bba78f7
show more ...
|
| b51dc56a | 20-Jan-2022 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(ls1046afrwy): add ls1046afrwy board support
The LS1046A Freeway board (FRWY) is a high-performance computing, evaluation, and development platform that supports the LS1046A architecture process
feat(ls1046afrwy): add ls1046afrwy board support
The LS1046A Freeway board (FRWY) is a high-performance computing, evaluation, and development platform that supports the LS1046A architecture processor capable of support more than 32,000 CoreMark performance. The FRWY-LS1046A board supports the LS1046A processor, onboard DDR4 memory, multiple Gigabit Ethernet, USB3.0 and M2_Type_E interfaces for Wi-Fi, FRWY-LS1046A-AC includes the Wi-Fi card.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: York Sun <york.sun@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Change-Id: I9a9680689e6f17bf4cc76fd5d1883eed6ace5149
show more ...
|
| bb52f756 | 20-Jan-2022 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(ls1046ardb): add ls1046ardb board support
The LS1046A reference design board (RDB) is a high-performance computing, evaluation, and development platform that supports the Layerscape LS1046A arc
feat(ls1046ardb): add ls1046ardb board support
The LS1046A reference design board (RDB) is a high-performance computing, evaluation, and development platform that supports the Layerscape LS1046A architecture processor.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: York Sun <york.sun@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Change-Id: Ib7a01b309e0b0acc7f38e22b138e9e181dff244a
show more ...
|
| cc708597 | 20-Jan-2022 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(ls1046a): add new SoC platform ls1046a
The LS1046A is a cost-effective, power-efficient, and highly integrated system-on-chip (SoC) design that extends the reach of the NXP value-performance li
feat(ls1046a): add new SoC platform ls1046a
The LS1046A is a cost-effective, power-efficient, and highly integrated system-on-chip (SoC) design that extends the reach of the NXP value-performance line of QorIQ communications processors. Featuring power-efficient 64-bit Arm Cortex A72 cores with ECC-protected L1 and L2 cache memories for high reliability, running up to 1.8 GHz.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Signed-off-by: rocket <rod.dorris@nxp.com> Signed-off-by: Biwen Li <biwen.li@nxp.com> Change-Id: I208d9bf1702410463c2b2630d31d0cd4eb7e8837
show more ...
|
| 40886d5a | 20-Jan-2022 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
refactor(ls1028a): fix header file group issue
ocram.h should be in platform includes group.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I43b6a279e48e1a173f8e7c601f2c8d48e6efc647 |
| e4bd65fe | 26-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/ls1043ardb): add ls1043ardb board support
The LS1043A reference design board (RDB) is a computing, evaluation, and development platform that supports the Layerscape LS1043A architectur
feat(plat/nxp/ls1043ardb): add ls1043ardb board support
The LS1043A reference design board (RDB) is a computing, evaluation, and development platform that supports the Layerscape LS1043A architecture processor.
The old implementation in tf-a (plat/layerscape/board/ls1043/) is removed, and this patch is adding it back, it is using the unified software component and architecture with all the other Layerscape platforms.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Signed-off-by: Ruchika Gupta <ruchika.gupta@nxp.com> Change-Id: I83eee2f9254267b148960b05e25b6c9ba86cf07e
show more ...
|
| 3b0de918 | 26-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/ls1043a): add ls1043a soc support
The LS1043A processor was NXP's first quad-core, 64-bit Arm based processor for embedded networking.
The old implementation in tf-a (plat/layerscape/
feat(plat/nxp/ls1043a): add ls1043a soc support
The LS1043A processor was NXP's first quad-core, 64-bit Arm based processor for embedded networking.
The old implementation in tf-a (plat/layerscape/board/ls1043/) is removed, and this patch is adding it back, it is using the unified software component and architecture with all the other Layerscape platforms.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Signed-off-by: Ruchika Gupta <ruchika.gupta@nxp.com> Signed-off-by: rocket <rod.dorris@nxp.com> Change-Id: Ia3877530fae6479bd4a33bbe46b0c0d28ab43160
show more ...
|
| 3ccd7e45 | 21-Oct-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
fix(nxp/common/setup): increase soc name maximum length
Increate SoC name length as it is not enough for some SoC personalities.
Signed-off-by: Biwen Li <biwen.li@nxp.com> Signed-off-by: Jiafei Pan
fix(nxp/common/setup): increase soc name maximum length
Increate SoC name length as it is not enough for some SoC personalities.
Signed-off-by: Biwen Li <biwen.li@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I2142b4b5162dd3c9ab3afefcdc859063836d8bcc
show more ...
|
| 3d14a30b | 21-Oct-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(nxp/common/errata): add SoC erratum a008850
Add SoC erratum a008850 support.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I1ef41c67737b7b5fdf1d892929a2d8040effc282 |
| b759727f | 21-Oct-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(nxp/common/io): add ifc nor and nand as io devices
Added IFC Nor and NAN flash as boot IO devices.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: Ie1b87174d9c08d4e32138066b007fef6f8
feat(nxp/common/io): add ifc nor and nand as io devices
Added IFC Nor and NAN flash as boot IO devices.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: Ie1b87174d9c08d4e32138066b007fef6f8e3c5dd
show more ...
|
| d374060a | 21-Oct-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(nxp/common/rcpm): add RCPM2 registers definition
Added some RCPM2 register offset definiton for register: IPSTPCR, IPSTPACKR and POWMGTDCR, also added OVRD bit definiton of register POWMGTDCR.
feat(nxp/common/rcpm): add RCPM2 registers definition
Added some RCPM2 register offset definiton for register: IPSTPCR, IPSTPACKR and POWMGTDCR, also added OVRD bit definiton of register POWMGTDCR.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I301bc1401e053c2089b5eb3672c6e649c805a2ab
show more ...
|
| 0259a3e8 | 21-Oct-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
fix(nxp/common/setup): fix total dram size checking
total_dram_size should be signed value because it is equal to return value of init_ddr(), so if it is lower or equal zero, report error as DDR is
fix(nxp/common/setup): fix total dram size checking
total_dram_size should be signed value because it is equal to return value of init_ddr(), so if it is lower or equal zero, report error as DDR is not initialized correctly.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: Idbc40da103f60f10cb18c5306e97b764c1a9d372
show more ...
|
| 3ccc8ac3 | 21-Oct-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(nxp/common): add CORTEX A53 helper functions
Add helper function to disable the load-store prefetch.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I36d7be37e0b800ab1e5842a56cfd04d7
feat(nxp/common): add CORTEX A53 helper functions
Add helper function to disable the load-store prefetch.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I36d7be37e0b800ab1e5842a56cfd04d779338868
show more ...
|
| 4ce3e99a | 25-Aug-2020 |
Scott Branden <scott.branden@broadcom.com> |
fix: libc: use long for 64-bit types on aarch64
Use long instead of long long on aarch64 for 64_t stdint types. Introduce inttypes.h to properly support printf format specifiers for fixed width type
fix: libc: use long for 64-bit types on aarch64
Use long instead of long long on aarch64 for 64_t stdint types. Introduce inttypes.h to properly support printf format specifiers for fixed width types for such change.
Change-Id: I0bca594687a996fde0a9702d7a383055b99f10a1 Signed-off-by: Scott Branden <scott.branden@broadcom.com>
show more ...
|
| 10b1e13b | 27-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(nxp/common/ocram): add driver for OCRAM initialization
In order to enable OCRAM ECC, it need to be initialized with 64-bit writes and then a write performed to address 0x0010_0534 with the valu
feat(nxp/common/ocram): add driver for OCRAM initialization
In order to enable OCRAM ECC, it need to be initialized with 64-bit writes and then a write performed to address 0x0010_0534 with the value 0x0000_0008.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: Id7d4f5df65ca52f24e9251c08a75ad2006451b95
show more ...
|
| 8bfb1681 | 27-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/common): add EESR register definition
Add OCRAM bit mask to be used in OCRAM driver.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: If82542cc6c1c243d8f998b193954dd72312ee1a4 |
| a0da9c4b | 27-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
fix(plat/nxp/ls1028a): fix compile error when enable fuse provision
Fix the error that no "gpio_init_data" is defined when build with "FUSE_PROG=1".
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> C
fix(plat/nxp/ls1028a): fix compile error when enable fuse provision
Fix the error that no "gpio_init_data" is defined when build with "FUSE_PROG=1".
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I0ba8005725fe33c6d8e68b4d52539f5d5d749f1a
show more ...
|
| 2475f63b | 26-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
fix(plat/nxp/ls1028a): define endianness of scfg and gpio
Define endianness of scfg and gpio.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: Ifa18b4fcfc45154c23d54692b374bab293c51a04 |
| 34e2112d | 13-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/ls1028ardb): add ls1028ardb board support
The LS1028A reference design board (RDB) is a computing, evaluation, and development platform that supports industrial IoT applications, human
feat(plat/nxp/ls1028ardb): add ls1028ardb board support
The LS1028A reference design board (RDB) is a computing, evaluation, and development platform that supports industrial IoT applications, human machine interface solutions, and industrial networking.
It supports the following features: 1. Layerscape LS1028A dual-core processor based on Cortex-A72 at 1.3 GHz. 2. 4 GB DDR4 SDRAM w/ECC 3. Support Ethernet: 1) x1 RJ45 connector for 1Gbps Ethernet support w/TSN, 1588 2) x4 RJ45 connector for 1Gbps Ethernet switch support w/TSN, 1588 (QSGMII) 3. With Basic Peripherals and Interconnect 2x M.2 Type E slots with PCIe Gen 3.0 x1 1x M.2 Type B slot with SATA 3.0 (resistor mux with 1 Type E slot) 1x Type A USB 3.0 super-speed port 1x Type C USB 3.0 super-speed port 1x DisplayPort interface 2x DB9 RS232 serial ports 2x DB9 CAN interfaces 1x 3.5 mm audio out 2x MikroBUS™ sockets
Signed-off-by: Ruchika Gupta <ruchika.gupta@nxp.com> Signed-off-by: York Sun <york.sun@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Change-Id: I48ee254a488ae4af227641da3875a1e9a63a720c
show more ...
|
| 9d250f03 | 10-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/ls1028a): add ls1028a soc support
The QorIQ LS1028A processor integrates two 64-bit ARM Cortex-A72 cores with a GPU and LCD controller, as well as a TSNenabled Ethernet port and a TSN-
feat(plat/nxp/ls1028a): add ls1028a soc support
The QorIQ LS1028A processor integrates two 64-bit ARM Cortex-A72 cores with a GPU and LCD controller, as well as a TSNenabled Ethernet port and a TSN-enabled switch with four external ports.
Signed-off-by: Ruchika Gupta <ruchika.gupta@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Signed-off-by: Ran Wang <ran.wang_1@nxp.com> Change-Id: I9f65c6af5db7e20702828cd208290c1b43a54941
show more ...
|
| 4225ce8b | 10-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/common): define default SD buffer
Define default SD buffer address and size in DRAM.
Signed-off-by: Biwen Li <biwen.li@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-I
feat(plat/nxp/common): define default SD buffer
Define default SD buffer address and size in DRAM.
Signed-off-by: Biwen Li <biwen.li@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I5872d95b0c1114e05f0e145756e9a6ef39b2fd9a
show more ...
|
| 66f7884b | 10-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/common): add SecMon register definition for ch_3_2
Add SecMon register definition for ch_3_2.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.co
feat(plat/nxp/common): add SecMon register definition for ch_3_2
Add SecMon register definition for ch_3_2.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: I80d134ea4e94ad234e1a8fbd02798d5fd86d2544
show more ...
|
| 3a2cc2e2 | 10-Sep-2021 |
Jiafei Pan <Jiafei.Pan@nxp.com> |
feat(plat/nxp/common/psci): define CPUECTLR_TIMER_2TICKS
Define CPUECTLR_TIMER_2TICKS.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: Iecb5ed
feat(plat/nxp/common/psci): define CPUECTLR_TIMER_2TICKS
Define CPUECTLR_TIMER_2TICKS.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com> Change-Id: Iecb5ede82939e8502d2f1bc74ec3bfe2a00be65c
show more ...
|