| bfac44b5 | 24-Mar-2025 |
Dhruva Gole <d-gole@ti.com> |
refactor(ti): move out k3/common to ti/common
This will allow us to support more platforms that share commonalities like the k3_gicv3, console, helpers, etc. With this new common folder location, we
refactor(ti): move out k3/common to ti/common
This will allow us to support more platforms that share commonalities like the k3_gicv3, console, helpers, etc. With this new common folder location, we can move the previously created ti_bl31_setup file into the new location so it can be shared across multiple TI SoCs when need comes. With this, also update all copyright dates.
Change-Id: Ie4365e32cd3b4b5870fe2cd03843400506e46265 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 ...
|
| a53d1377 | 29-Jan-2024 |
Manorit Chawdhry <m-chawdhry@ti.com> |
Revert "fix(ti): do not take system power reference in bl31_platform_setup()"
The workaround that we required to get over the timing issue with our Device Manager is fixed in [0], revert the workaro
Revert "fix(ti): do not take system power reference in bl31_platform_setup()"
The workaround that we required to get over the timing issue with our Device Manager is fixed in [0], revert the workaround as it is no longer required.
[0]: https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/commit?id=9ad862b528112f7bc26d80668fbb9b38521cddf9
This reverts commit 9977948112d732935362a3fe8518e3b2e4b7f6b7. It also adds a check to make this backward compatible.
Change-Id: Icf10f9df9558de1ae7ba6f5f586485111aac4f8d Signed-off-by: Manorit Chawdhry <m-chawdhry@ti.com>
show more ...
|
| 73d772d8 | 29-Jan-2024 |
Manorit Chawdhry <m-chawdhry@ti.com> |
refactor(ti): remove ti_sci_init function
ti_sci_get_revision handles getting the firmware version and ti_sci_init is just a wrapper around it with no added benefit.
Refactor the ti_sci_get_revisio
refactor(ti): remove ti_sci_init function
ti_sci_get_revision handles getting the firmware version and ti_sci_init is just a wrapper around it with no added benefit.
Refactor the ti_sci_get_revision to give the version information and remove ti_sci_init wrapper.
Change-Id: I39184af5b00bedc8b9220533f1ddac3b6672d2f1 Signed-off-by: Manorit Chawdhry <m-chawdhry@ti.com>
show more ...
|
| ce1008fe | 26-Jun-2023 |
Andrew Davis <afd@ti.com> |
feat(ti): query firmware for suspend capability
Instead of hardcoding this at build time we can ask the firmware if suspend is supported and if not disable accordingly. Then remove compile- time ifd
feat(ti): query firmware for suspend capability
Instead of hardcoding this at build time we can ask the firmware if suspend is supported and if not disable accordingly. Then remove compile- time ifdefs.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: Ib966c04c0bdb79a82e8d890cec5e65d883acd6e3
show more ...
|
| 312eec3e | 13-Mar-2023 |
Andrew Davis <afd@ti.com> |
feat(ti): synchronize access to secure proxy threads
When communicating with the system controller over secure proxy we clear a thread, write our message, then wait for a response. This must not be
feat(ti): synchronize access to secure proxy threads
When communicating with the system controller over secure proxy we clear a thread, write our message, then wait for a response. This must not be interrupted by a different transfer on the same thread. Take a lock during this sequence to prevent contention.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: I7789f017fde7180ab6b4ac07458464b967c8e580
show more ...
|
| 3aa8d49a | 11-Nov-2022 |
Andrew Davis <afd@ti.com> |
refactor(ti): remove inline directive from ti_sci and sec_proxy drivers
Let the compiler choose when to inline. Here this reduces binary size.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: I6
refactor(ti): remove inline directive from ti_sci and sec_proxy drivers
Let the compiler choose when to inline. Here this reduces binary size.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: I68cd0fc3a94c8c94781ca3dc277a1dd4c6f2bd3a
show more ...
|
| 6688fd7a | 16-May-2022 |
Andrew Davis <afd@ti.com> |
refactor(ti): refactor ti_sci_{setup,do}_xfer to allow zero size response
This allows us to use the common xfer setup path even for no-wait messages. Then factor that out of each no-wait function.
refactor(ti): refactor ti_sci_{setup,do}_xfer to allow zero size response
This allows us to use the common xfer setup path even for no-wait messages. Then factor that out of each no-wait function.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: Ib17d3facd293f3fc91dda56b2906121b43250261
show more ...
|
| 81f525ec | 10-Jan-2023 |
Andrew Davis <afd@ti.com> |
fix(ti): fix typo in boot authentication message name
Fix AUTH_BOOT message identifier (s/IMIAGE/IMAGE).
Reported-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Signed-off-by: Andrew Davis <afd@ti.co
fix(ti): fix typo in boot authentication message name
Fix AUTH_BOOT message identifier (s/IMIAGE/IMAGE).
Reported-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: I19eb1798c6b9dd8c3f59e05c59318c9c3be971a0
show more ...
|