| 2bda9202 | 29-Sep-2017 |
Steven Kao <skao@nvidia.com> |
Tegra194: update nvg header to v6.1
This patch updates t194_nvg.h to v6.1 and does not issue NVG commands for unsupported platforms.
Change-Id: I506b594a70a3651d01a412ab79b3c8919b1d66f1 Signed-off-
Tegra194: update nvg header to v6.1
This patch updates t194_nvg.h to v6.1 and does not issue NVG commands for unsupported platforms.
Change-Id: I506b594a70a3651d01a412ab79b3c8919b1d66f1 Signed-off-by: Steven Kao <skao@nvidia.com>
show more ...
|
| 72e8caa7 | 16-Aug-2017 |
Steven Kao <skao@nvidia.com> |
Tegra194: update cache operations supported by the ROC
This patch updates the cache ops to use system registers in order to trigger cache flush/clean operations.
Change-Id: I888abad22f22b8a33c7193b
Tegra194: update cache operations supported by the ROC
This patch updates the cache ops to use system registers in order to trigger cache flush/clean operations.
Change-Id: I888abad22f22b8a33c7193b991fad8c4a78030d0 Signed-off-by: Steven Kao <skao@nvidia.com>
show more ...
|
| f32e8525 | 24-Oct-2019 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: memctrl: platform handlers to reprogram MSS
Introduce platform handlers to reprogram the MSS settings.
Change-Id: Ibb9a5457d1bad9ecccea619d69a62bed3bf7d861 Signed-off-by: Puneet Saxena <p
Tegra194: memctrl: platform handlers to reprogram MSS
Introduce platform handlers to reprogram the MSS settings.
Change-Id: Ibb9a5457d1bad9ecccea619d69a62bed3bf7d861 Signed-off-by: Puneet Saxena <puneets@nvidia.com> Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 1e6a7f91 | 23-Aug-2017 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: core and cluster count values
This patch updates the total number of CPU clusters and number of cores per cluster, in the platform makefile.
Change-Id: I569ebc1bb794ecab09a1043511b3d936bf
Tegra194: core and cluster count values
This patch updates the total number of CPU clusters and number of cores per cluster, in the platform makefile.
Change-Id: I569ebc1bb794ecab09a1043511b3d936bf450428 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| c1485edf | 31-Aug-2017 |
Steven Kao <skao@nvidia.com> |
Tegra194: correct the TEGRA_CAR_RESET_BASE macro value
This patch corrects the TEGRA_CAR_RESET_BASE macro value to 0x20000000 from 0x200000000.
Change-Id: Iba25394ea99237df85395c39059926c5a8b26a84
Tegra194: correct the TEGRA_CAR_RESET_BASE macro value
This patch corrects the TEGRA_CAR_RESET_BASE macro value to 0x20000000 from 0x200000000.
Change-Id: Iba25394ea99237df85395c39059926c5a8b26a84 Signed-off-by: Steven Kao <skao@nvidia.com>
show more ...
|
| c0e1bcd0 | 09-Aug-2017 |
Harvey Hsieh <hhsieh@nvidia.com> |
Tegra194: add MC_SECURITY mask defines
This patch adds masks for the TZDRAM base/size registers.
Change-Id: I5f688793be8cace28d2aa2d177a295e4faffd666 Signed-off-by: Harvey Hsieh <hhsieh@nvidia.com> |
| cda7d91f | 14-Jul-2017 |
Krishna Sitaraman <ksitaraman@nvidia.com> |
Tegra194: Update wake mask, wake time for cpu offlining
This patch updates the wake mask and wake time to indicate to the mce/mts that the cpu is powering down. Wake time is set to highest possible
Tegra194: Update wake mask, wake time for cpu offlining
This patch updates the wake mask and wake time to indicate to the mce/mts that the cpu is powering down. Wake time is set to highest possible value and wake mask is set to zero.
Change-Id: Ic5abf15e7b98f911def6aa610d300b0668cd287e Signed-off-by: Krishna Sitaraman <ksitaraman@nvidia.com>
show more ...
|
| bc019041 | 01-Aug-2017 |
Ajay Gupta <ajayg@nvidia.com> |
Tegra194: program stream ids for XUSB
T194 XUSB has support for XUSB virtualization. It will have one physical function (PF) and four Virtual function (VF)
There were below two SIDs for XUSB until
Tegra194: program stream ids for XUSB
T194 XUSB has support for XUSB virtualization. It will have one physical function (PF) and four Virtual function (VF)
There were below two SIDs for XUSB until T186. 1) #define TEGRA_SID_XUSB_HOST 0x1bU 2) #define TEGRA_SID_XUSB_DEV 0x1cU
We have below four new SIDs added for VF(s) 3) #define TEGRA_SID_XUSB_VF0 0x5dU 4) #define TEGRA_SID_XUSB_VF1 0x5eU 5) #define TEGRA_SID_XUSB_VF2 0x5fU 6) #define TEGRA_SID_XUSB_VF3 0x60U
When virtualization is enabled then we have to disable SID override and program above SIDs in below newly added SID registers in XUSB PADCTL MMIO space. These registers are TZ protected and so need to be done in ATF. a) #define XUSB_PADCTL_HOST_AXI_STREAMID_PF_0 (0x136cU) b) #define XUSB_PADCTL_DEV_AXI_STREAMID_PF_0 (0x139cU) c) #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_0 (0x1370U) d) #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_1 (0x1374U) e) #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_2 (0x1378U) f) #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_3 (0x137cU)
This change disables SID override and programs XUSB SIDs in above registers to support both virtualization and non-virtualization.
Change-Id: I38213a72999e933c44c5392441f91034d3b47a39 Signed-off-by: Ajay Gupta <ajayg@nvidia.com>
show more ...
|
| 68d13a2e | 25-May-2017 |
Krishna Sitaraman <ksitaraman@nvidia.com> |
Tegra194: Update checks for c-state stats
This patch adds proper checks for the cpu c-stats. It checks both cpu id and stat id before sending the nvg request to ccplex.
Change-Id: I732957d1e10d6ce6
Tegra194: Update checks for c-state stats
This patch adds proper checks for the cpu c-stats. It checks both cpu id and stat id before sending the nvg request to ccplex.
Change-Id: I732957d1e10d6ce6cffb2c6f5963ca614aadd948 Signed-off-by: Krishna Sitaraman <ksitaraman@nvidia.com>
show more ...
|
| 6907891d | 03-Aug-2017 |
Pritesh Raithatha <praithatha@nvidia.com> |
Tegra194: smmu: fix mask for board revision id
Need to use bitwise & instead of condition &&.
Change-Id: I8f70aac95d116188ba972f3d38b02e1d3dd32acb Signed-off-by: Pritesh Raithatha <praithatha@nvidi
Tegra194: smmu: fix mask for board revision id
Need to use bitwise & instead of condition &&.
Change-Id: I8f70aac95d116188ba972f3d38b02e1d3dd32acb Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
show more ...
|
| 13dcbc6f | 25-Jul-2017 |
Steven Kao <skao@nvidia.com> |
Tegra194: smmu: ISO support
The FPGA configuration is encoded in the high byte of MISCREG_EMU_REVID. Configs GPU and MAX (encoded as 2 and 3) support the ISO SMMU, while BASE (encoded as 1) does not
Tegra194: smmu: ISO support
The FPGA configuration is encoded in the high byte of MISCREG_EMU_REVID. Configs GPU and MAX (encoded as 2 and 3) support the ISO SMMU, while BASE (encoded as 1) does not. This patch implements this encoding and returns the proper number of SMMU instances.
Change-Id: I024286b6091120c7602f63065d20ce48bcfd13fe Signed-off-by: Steven Kao <skao@nvidia.com>
show more ...
|
| b6e1109f | 11-Jul-2017 |
Vignesh Radhakrishnan <vigneshr@nvidia.com> |
Tegra194: Initialize smmu on system suspend exit
System suspend sequence involves initializing the SMMU as a part of the system suspend exit, which is currently not present for Tegra194 platform.
T
Tegra194: Initialize smmu on system suspend exit
System suspend sequence involves initializing the SMMU as a part of the system suspend exit, which is currently not present for Tegra194 platform.
Thus call tegra_smmu_init() as a part of system suspend exit.
Change-Id: I3086301743019e05a40fd221372e7f8713f286ae Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com>
show more ...
|
| 79b65666 | 30-Jun-2017 |
Krishna Sitaraman <ksitaraman@nvidia.com> |
Tegra194: Update cpu core-id calculation
This patch updates the cpu core id calculation to match with internal numbering method used by the MTS.
Change-Id: I5fbe9c8685c23017edc796e114d07c5e979e0d3d
Tegra194: Update cpu core-id calculation
This patch updates the cpu core id calculation to match with internal numbering method used by the MTS.
Change-Id: I5fbe9c8685c23017edc796e114d07c5e979e0d3d Signed-off-by: Krishna Sitaraman <ksitaraman@nvidia.com>
show more ...
|
| 2cd2e399 | 22-Jun-2017 |
Steven Kao <skao@nvidia.com> |
Tegra194: read-modify-write ACTLR_ELx registers
This patch changes direct writes to ACTLR_ELx registers to use read-modify-write instead.
Change-Id: I536dce75c01356ce054dd2edee80875e56164439 Signed
Tegra194: read-modify-write ACTLR_ELx registers
This patch changes direct writes to ACTLR_ELx registers to use read-modify-write instead.
Change-Id: I536dce75c01356ce054dd2edee80875e56164439 Signed-off-by: Steven Kao <skao@nvidia.com>
show more ...
|
| b0a86254 | 25-May-2017 |
Vignesh Radhakrishnan <vigneshr@nvidia.com> |
Tegra194: Enable fake system suspend
Fake system suspend for Tegra194, calls the routine tegra_secure_entrypoint() instead of calling WFI. In essence, this is a debug mode that ensures that the code
Tegra194: Enable fake system suspend
Fake system suspend for Tegra194, calls the routine tegra_secure_entrypoint() instead of calling WFI. In essence, this is a debug mode that ensures that the code path of kernel->ATF and back to kernel is executed without depending on other components involved in the system suspend path.
This is for ensuring that verification of system suspend can be done on pre-silicon platforms without depending on the rest of the layers being enabled.
Change-Id: I18572b169b7ef786f9029600dad9ef5728634f2b Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com>
show more ...
|
| cff9b9c2 | 22-Jun-2017 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: convert 'target_cpu' and 'target_cluster' to 32-bits
This patch converts the 'target_cpu' and 'target_cluster' variables from the tegra_soc_pwr_domain_on() handler to 32-bits. This fixes t
Tegra194: convert 'target_cpu' and 'target_cluster' to 32-bits
This patch converts the 'target_cpu' and 'target_cluster' variables from the tegra_soc_pwr_domain_on() handler to 32-bits. This fixes the signed comparison warning flagged by the compiler.
Change-Id: Idfd7ad2a62749bb0dd032eb9eb5f4b28df32bba0 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 719fdb6e | 31-May-2017 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: platform support for memctrl/smmu drivers
This patch adds platform support for the Memory Controller and SMMU drivers, for the Tegra194 SoC.
Change-Id: Id8b482de70f1f93bedbca8d124575c39b4
Tegra194: platform support for memctrl/smmu drivers
This patch adds platform support for the Memory Controller and SMMU drivers, for the Tegra194 SoC.
Change-Id: Id8b482de70f1f93bedbca8d124575c39b469927f Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 14105374 | 24-Jan-2017 |
Krishna Sitaraman <ksitaraman@nvidia.com> |
Tegra194: Support for cpu suspend
This patch adds support for cpu suspend in T19x soc.
Change-Id: I8ef1d3e03ee9c528dec34eaff6dcbbfa43941484 Signed-off-by: Krishna Sitaraman <ksitaraman@nvidia.com> |
| 90d5f8bd | 28-Nov-2019 |
Alexei Fedorov <Alexei.Fedorov@arm.com> |
Merge "plat/st: Fix incorrect return value" into integration |
| 1520b5d6 | 23-Oct-2019 |
Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> |
intel: Refactor common platform code [5/5]
Removes unused source code for BL2 and BL31 in platform.mk. Clean-up unused header files, syntax fixes, and alphabetical sorting post-refactoring
Signed-o
intel: Refactor common platform code [5/5]
Removes unused source code for BL2 and BL31 in platform.mk. Clean-up unused header files, syntax fixes, and alphabetical sorting post-refactoring
Signed-off-by: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: Ie5ea9b4d3abdb0187cddeb04d2fcfb51fbe5c4dd
show more ...
|
| c76d4239 | 23-Oct-2019 |
Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> |
intel: Refactor common platform code [4/5]
Pull out SiP & PSCI service driver into socfpga common directory. Remove deassert_peripheral_reset from cold reset procedure as it is not needed.
Signed-o
intel: Refactor common platform code [4/5]
Pull out SiP & PSCI service driver into socfpga common directory. Remove deassert_peripheral_reset from cold reset procedure as it is not needed.
Signed-off-by: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: I1a0390fca6db4c89919a2a038de2a9d96c3ae4fd
show more ...
|
| d09adcba | 23-Oct-2019 |
Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> |
intel: Refactor common platform code [3/5]
Pull out mailbox driver into common area as they can be shared between intel's socfpga platform
Signed-off-by: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.h
intel: Refactor common platform code [3/5]
Pull out mailbox driver into common area as they can be shared between intel's socfpga platform
Signed-off-by: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: I4064de1ec668931d77abcb7804f6952b70d33716
show more ...
|
| e9b5e360 | 23-Oct-2019 |
Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> |
intel: Refactor common platform code [2/5]
Share socfpga private definitions and storage driver between Agilex and Stratix 10 platform.
Signed-off-by: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.hali
intel: Refactor common platform code [2/5]
Share socfpga private definitions and storage driver between Agilex and Stratix 10 platform.
Signed-off-by: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: I6da147f4d2df4a97c505d4bbcffadf63bc3bf4a5
show more ...
|
| 328718f2 | 23-Oct-2019 |
Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> |
intel: Refactor common platform code [1/5]
Pull out handoff driver to intel/soc/ common directory as they can be shared by both Agilex and Stratix10 platform.
Share platform_def header between both
intel: Refactor common platform code [1/5]
Pull out handoff driver to intel/soc/ common directory as they can be shared by both Agilex and Stratix10 platform.
Share platform_def header between both Agilex and Stratix10 and store platform specific definitions in socfpga_plat_def.h
Signed-off-by: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: I8eff1afd7ee71704a36a54fad732ede4f557878d
show more ...
|
| 48393e30 | 27-Nov-2019 |
Paul Kocialkowski <paul.kocialkowski@bootlin.com> |
rockchip: px30: Add support for UART3 as serial output
Add the UART3 base definition for serial output, which is used on some PX30 SoM boards.
Signed-off-by: Paul Kocialkowski <paul.kocialkowski@bo
rockchip: px30: Add support for UART3 as serial output
Add the UART3 base definition for serial output, which is used on some PX30 SoM boards.
Signed-off-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com> Change-Id: I8490b15c9f129a33c01cb78bd78675014bc7b015
show more ...
|