Lines Matching refs:core

36 #. The attributes of a core power domain differ from the attributes of power
37 domains at higher levels. For example, only a core power domain can be identified
39 performing a power management operation on the core power domain.
125 unique number (core index) between ``0`` and ``PLAT_CORE_COUNT - 1`` to each core
129 ``plat_core_pos_by_mpidr(mpidr)`` will return the core index for the core
131 which is not allocated or corresponds to an absent core. The semantics of this
135 Another mandatory API, ``plat_my_core_pos()`` has been added to return the core
136 index for the calling core. This API provides a more lightweight mechanism to get
137 the index since there is no need to validate the MPIDR of the calling core.
139 The platform should assign the core indices (as illustrated in the diagram above)
140 such that, if the core nodes are numbered from left to right, then the index
141 for a core domain will be the same as the index returned by
142 ``plat_core_pos_by_mpidr()`` or ``plat_my_core_pos()`` for that core. This
143 relationship allows the core nodes to be allocated in a separate array
145 core in the array is the same as the return value from these APIs.
151 core power domains, for example, Juno and FVPs, the logic to convert an MPIDR to
152 a core index should remain unchanged. Both Juno and FVP use a simple collision
158 used by the platform is not equal to the number of core power domains.
163 #. Implement more complex logic to convert a valid MPIDR to a core index while
165 domain tree descriptor will not describe any core power domains which are
170 in the power domain descriptor, that is, the number of core nodes described
173 allow use of a simpler logic to convert an MPIDR to a core index.
175 Traversing through and distinguishing between core and non-core power domains
296 Each core can find its node in the ``psci_cpu_pd_nodes`` array using the
297 ``plat_my_core_pos()`` function. When a core is turned on, the normal world
299 the MPIDR before using it to find the corresponding core node. The non-core power