| abca35a6 | 31-Mar-2026 |
Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> |
ta: pas: Add Qualcomm PAS TA
Certificate chain validation requires substantial parsing, which is not suitable for the constrained S-EL1 environment. While signature verification is supported by the
ta: pas: Add Qualcomm PAS TA
Certificate chain validation requires substantial parsing, which is not suitable for the constrained S-EL1 environment. While signature verification is supported by the crypto API, extending the TEE core/PTA to handle full chain parsing would increase complexity and TCB size.
Move certificate validation to a user TA, keeping the PTA for platform operations (PAS control, firmware loading, resets). This allows reuse of existing parsing libraries and keeps the core minimal.
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
show more ...
|
| f2eec4a0 | 31-Mar-2026 |
Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> |
pta: qcom: pas: map PAS resources on demand
Stop registering PAS-related IO regions at platform initialization time and instead map them on demand when the PAS PTA is initialized.
The WPSS, TURING,
pta: qcom: pas: map PAS resources on demand
Stop registering PAS-related IO regions at platform initialization time and instead map them on demand when the PAS PTA is initialized.
The WPSS, TURING, LPASS and IRIS regions were previously mapped statically via register_phys_mem(). These mappings are now removed and the PAS controller region is mapped dynamically using core_mmu_add_mapping() when the PTA performs the memory setup.
Since PAS resources are now mapped late, increase CFG_RESERVED_VASPACE_SIZE to ensure sufficient virtual address space is available.
This change reduces permanent IO mappings and keeps PAS resources localized to the PTA implementation.
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
show more ...
|
| d698f2af | 16-Feb-2026 |
Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> |
pta: qcom_pas: Add support for Venus
Add Peripheral Authentication Service (PAS) support for the Venus video codec, enabling firmware loading through the existing remoteproc integration.
Firmware a
pta: qcom_pas: Add support for Venus
Add Peripheral Authentication Service (PAS) support for the Venus video codec, enabling firmware loading through the existing remoteproc integration.
Firmware authentication is not implemented at this stage.
Execution has been validated by running concurrent video encode and decode workloads using a GStreamer pipeline.
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
show more ...
|
| 1880827f | 16-Feb-2026 |
Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> |
plat: qcom: kodiak: separate DSP boot logic from PAS resources
The current q6dsp implementation mixes DSP boot sequencing, PAS resource handling and platform specific register definitions.
Split th
plat: qcom: kodiak: separate DSP boot logic from PAS resources
The current q6dsp implementation mixes DSP boot sequencing, PAS resource handling and platform specific register definitions.
Split these responsibilities to simplify the implementation and allow reuse across platforms:
- move DSP boot sequencing into dsp.c - move PAS resource handling into pas.c - introduce Kodiak specific register definitions under platform/kodiak/
This removes platform details from the generic DSP code and makes the boot sequence reusable for additional DSP firmwares.
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
show more ...
|
| 0d896233 | 09-Feb-2026 |
Sumit Garg <sumit.garg@oss.qualcomm.com> |
pta: qcom_pas: Add support for WPSS get resource table API
IOMMU/SMMU configuration for co-processors in managed by Linux kernel running in EL2 on Qualcomm platforms. So add support for returning th
pta: qcom_pas: Add support for WPSS get resource table API
IOMMU/SMMU configuration for co-processors in managed by Linux kernel running in EL2 on Qualcomm platforms. So add support for returning the device IO regions needed by WPSS co-processor to access such that corresponding IOMMU configuration can be performed by the Linux kernel in EL2.
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com> Reviewed-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com>
show more ...
|