| #
7147732a |
| 09-Apr-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes from topic "ti-am62l-mailbox-psci-base-support" into integration
* changes: feat(ti): introduce basic support for the AM62L feat(ti): introduce PSCI Driver for AM62L feat(ti): ad
Merge changes from topic "ti-am62l-mailbox-psci-base-support" into integration
* changes: feat(ti): introduce basic support for the AM62L feat(ti): introduce PSCI Driver for AM62L feat(ti): add support for TI mailbox driver refactor(ti): move out k3/common to ti/common refactor(ti): introduce ti_bl31_setup refactor(ti): add the sec hdr to the ti sci msg refactor(ti): rename the k3_sec_proxy_chan_id refactor(ti): rename the sec_proxy functions refactor(ti): add top level ti_sci transport layer refactor(ti): move TI SCI and sec proxy to drivers
show more ...
|
| #
c2dcc599 |
| 21-Mar-2025 |
Dhruva Gole <d-gole@ti.com> |
refactor(ti): add the sec hdr to the ti sci msg
We can make an assumption that since TF-A is a secure entity it will always communicate with a secure header present in all it's TI SCI messages, whet
refactor(ti): add the sec hdr to the ti sci msg
We can make an assumption that since TF-A is a secure entity it will always communicate with a secure header present in all it's TI SCI messages, whether received or transmitted. Hence, just add the sec hdr to the TI SCI header itself and get rid of any logic that aims to skip these secure header bytes (like it was being done in sec proxy for eg.) No functional change expected. Hence, preserved the bits from the previous sec proxy driver implementation where we zero out the chksum.
Change-Id: Id332276c038549e87dda1969b8dc90bcb19bf1ca Signed-off-by: Dhruva Gole <d-gole@ti.com>
show more ...
|
| #
a8de9718 |
| 27-Mar-2025 |
Dhruva Gole <d-gole@ti.com> |
refactor(ti): rename the k3_sec_proxy_chan_id
As part of further abstracting the transport layer, let's be more consistent with the naming conventions. So, let's get rid of the k3_sec_proxy_chan_id
refactor(ti): rename the k3_sec_proxy_chan_id
As part of further abstracting the transport layer, let's be more consistent with the naming conventions. So, let's get rid of the k3_sec_proxy_chan_id names with something more generic like ti_sci_transport_chan_id and RX/TX_SECURE_TRANSPORT_CHANNEL_ID for the enums
Change-Id: Iadf9255b5fbeffa2e5b3d9e6d85ba68fe5010c5b Signed-off-by: Dhruva Gole <d-gole@ti.com>
show more ...
|
| #
7bff7bf9 |
| 21-Mar-2025 |
Dhruva Gole <d-gole@ti.com> |
refactor(ti): rename the sec_proxy functions
Since the underneath transport layer may or may not always be sec_proxy it doesn't make sense to keep following the k3_sec_proxy_* convention for the TI
refactor(ti): rename the sec_proxy functions
Since the underneath transport layer may or may not always be sec_proxy it doesn't make sense to keep following the k3_sec_proxy_* convention for the TI SCI message transports. Rename them to something more generic like ti_sci_transport_*.
Change-Id: I17a85b302e2a6c4cab71697110c48cbc09838ca6 Signed-off-by: Dhruva Gole <d-gole@ti.com>
show more ...
|
| #
f70572ee |
| 21-Mar-2025 |
Dhruva Gole <d-gole@ti.com> |
refactor(ti): add top level ti_sci transport layer
The TI SCI transport header will allow us to abstract all transport related calls from the actual medium of transport which can vary from device to
refactor(ti): add top level ti_sci transport layer
The TI SCI transport header will allow us to abstract all transport related calls from the actual medium of transport which can vary from device to device. For eg. it is sec proxy for current TI K3 devices, but in future it maybe mailbox like in the TI AM62L. With this change, we no longer need to include anything from the IPC folder, so drop it from plat_common.mk
Change-Id: Ic99209688cf69f20e694e31e553ce4ec74254669 Signed-off-by: Dhruva Gole <d-gole@ti.com>
show more ...
|
| #
936afd9f |
| 21-Mar-2025 |
Dhruva Gole <d-gole@ti.com> |
refactor(ti): move TI SCI and sec proxy to drivers
Prepare to support more devices and abstract TI SCI and it's transport layers. This refactor will help keep things clean when new ipc drivers get a
refactor(ti): move TI SCI and sec proxy to drivers
Prepare to support more devices and abstract TI SCI and it's transport layers. This refactor will help keep things clean when new ipc drivers get added.
Change-Id: I05673f379b1398c0b6a2bd9e1b5392165d12f151 Signed-off-by: Dhruva Gole <d-gole@ti.com>
show more ...
|