| deed2b83 | 25-Jun-2018 |
Andrew F. Davis <afd@ti.com> |
ti: k3: common: Enable interrupts before entering standby state
To wake a core from wfi interrupts must be enabled, in some cases they may not be and so we can lock up here. Unconditionally enable i
ti: k3: common: Enable interrupts before entering standby state
To wake a core from wfi interrupts must be enabled, in some cases they may not be and so we can lock up here. Unconditionally enable interrupts before wfi and then restore interrupt state.
Signed-off-by: Andrew F. Davis <afd@ti.com>
show more ...
|
| 8d675153 | 20-Sep-2017 |
Nishanth Menon <nm@ti.com> |
ti: k3: Introduce basic generic board support
While it would be useful to have a device tree based build, the required components are not in place yet, so support just a simple statically defined co
ti: k3: Introduce basic generic board support
While it would be useful to have a device tree based build, the required components are not in place yet, so support just a simple statically defined configuration to begin with.
Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com>
show more ...
|
| 2e9c9e82 | 14-Oct-2016 |
Benjamin Fair <b-fair@ti.com> |
ti: k3: common: Add PSCI stubs
These functions are used for the PSCI implementation and are needed to build BL31, but we cannot implement them until we add several more drivers related to ti-sci so
ti: k3: common: Add PSCI stubs
These functions are used for the PSCI implementation and are needed to build BL31, but we cannot implement them until we add several more drivers related to ti-sci so these are only stubs for now.
Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Benjamin Fair <b-fair@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com>
show more ...
|
| e9cb89cf | 14-Oct-2016 |
Nishanth Menon <nm@ti.com> |
ti: k3: common: Program A53 arch timer frequency
Provide K3_TIMER_FREQUENCY for the platform configuration if the GTC clock is selected statically and override option if the platform has a different
ti: k3: common: Program A53 arch timer frequency
Provide K3_TIMER_FREQUENCY for the platform configuration if the GTC clock is selected statically and override option if the platform has a different configuration.
Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Benjamin Fair <b-fair@ti.com>
show more ...
|
| e67bfcf3 | 14-Oct-2016 |
Nishanth Menon <nm@ti.com> |
ti: k3: common: Enable MMU using xlat_tables_v2 library
This library will be used to properly set up mappings from different bootloaders at different exception levels. It ensures that memory mapped
ti: k3: common: Enable MMU using xlat_tables_v2 library
This library will be used to properly set up mappings from different bootloaders at different exception levels. It ensures that memory mapped devices such as UARTs are still accessible and memory regions have the correct access permissions.
Signed-off-by: Benjamin Fair <b-fair@ti.com> Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com>
show more ...
|
| 878bd5ce | 14-Oct-2016 |
Benjamin Fair <b-fair@ti.com> |
ti: k3: common: Implement topology functions
These functions describe the layout of the cores and clusters in order to support the PSCI framework.
Signed-off-by: Benjamin Fair <b-fair@ti.com> Signe
ti: k3: common: Implement topology functions
These functions describe the layout of the cores and clusters in order to support the PSCI framework.
Signed-off-by: Benjamin Fair <b-fair@ti.com> Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com>
show more ...
|
| a546d25b | 14-Oct-2016 |
Benjamin Fair <b-fair@ti.com> |
ti: k3: common: Populate BL32 and BL33 entrypoint
Because there is no BL2, BL31 must determine the entrypoint and memory location of BL32 and BL33 on its own.
BL32_BASE and PRELOADED_BL33_BASE will
ti: k3: common: Populate BL32 and BL33 entrypoint
Because there is no BL2, BL31 must determine the entrypoint and memory location of BL32 and BL33 on its own.
BL32_BASE and PRELOADED_BL33_BASE will be set in the corresponding board makefile. We also allow a DTB address to be specified for cases when BL33 is a Linux image.
NOTE: It is possible to pull in this information from device tree as well, however libfdt does not contain the required hooks to make this happen at this point in time.
Signed-off-by: Benjamin Fair <b-fair@ti.com> Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com>
show more ...
|
| 89574715 | 18-Oct-2016 |
Benjamin Fair <b-fair@ti.com> |
ti: k3: common: Add platform core management helpers
The K3 family of SoCs has multiple interconnects. The key interconnect for high performance processors is the MSMC3 interconnect. This is an io-c
ti: k3: common: Add platform core management helpers
The K3 family of SoCs has multiple interconnects. The key interconnect for high performance processors is the MSMC3 interconnect. This is an io-coherent interconnect which exports multiple ports for each processor cluster.
Sometimes, port 0 of the MSMC may not have an ARM cluster OR is isolated such that the instance of ATF does not manage it. Define macros in platform_def.h to help handle this.
Signed-off-by: Benjamin Fair <b-fair@ti.com> Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com>
show more ...
|