Lines Matching refs:in
9 populate a tree that describes the hierarchy of power domains in the
11 requires a change in the code.
14 in a data structure.
16 #. The generic PSCI code generates MPIDRs in order to populate the power domain
17 tree. It also uses an MPIDR to find a node in the tree. The assumption that
20 levels in the power domain tree to four.
33 Therefore, there is a need to define data structures that implement the tree in
41 Therefore, there is a need to implement the tree in a way which facilitates this
57 #. The first entry in the array specifies the number of power domains at the
58 highest power level implemented in the platform. This caters for platforms
68 #. The value in each entry in the array is used to find the number of entries
70 all the entries at a level specifies the number of entries in the array for
74 above text further. The leaf and non-leaf nodes in this tree have been numbered
121 Removing assumptions about MPIDRs used in a platform
126 power domain. MPIDRs could be allocated in any manner and will not be used to
139 The platform should assign the core indices (as illustrated in the diagram above)
143 relationship allows the core nodes to be allocated in a separate array
144 (requirement 4.) during ``psci_setup()`` in such an order that the index of the
145 core in the array is the same as the return value from these APIs.
147 Dealing with holes in MPIDR allocation
166 disabled or absent. Entries will not be allocated in the tree for these
170 in the power domain descriptor, that is, the number of core nodes described
172 lead to memory wastage since entries will be allocated in the tree but will
179 to represent leaf and non-leaf power domain nodes in the tree.
199 * by 'cpu_start_idx' i.e. all the domains in the range 'cpu_start_idx
230 The ``populate_power_domain_tree()`` function in ``psci_setup.c`` implements the
233 each level starting from the root are laid out one after another in the
242 will be populated as follows. The value in each entry is the index of the parent
275 The ``psci_non_cpu_pd_nodes`` array will be populated as follows. The value in
296 Each core can find its node in the ``psci_cpu_pd_nodes`` array using the