Lines Matching refs:parents

69 	struct clk_parent_map	*parents;
486 const char *name = core->parents[p_index].fw_name;
487 int index = core->parents[p_index].index;
517 struct clk_parent_map *entry = &core->parents[index];
544 if (!core || index >= core->num_parents || !core->parents)
547 if (!core->parents[index].core)
550 return core->parents[index].core;
2026 if (core->parents[i].core == parent)
2030 if (core->parents[i].core)
2034 if (core->parents[i].hw) {
2035 if (core->parents[i].hw == parent->hw)
2047 if (core->parents[i].name &&
2048 !strcmp(parent->name, core->parents[i].name))
2055 core->parents[i].core = parent;
2123 * 1. enable parents for CLK_OPS_PARENT_ENABLE clock
2125 * 2. Migrate prepare state between parents and prevent race with
2479 * Use safe iteration, as change_rate can actually swap parents
3598 } else if (core->parents[i].name) {
3599 seq_puts(s, core->parents[i].name);
3600 } else if (core->parents[i].fw_name) {
3601 seq_printf(s, "<%s>(fw)", core->parents[i].fw_name);
3603 if (core->parents[i].index >= 0)
3604 name = of_clk_get_parent_name(core->of_node, core->parents[i].index);
3954 pr_err("%s: %s must implement .get_parent as it has multi parents\n",
3993 * list. If clk doesn't have any parents then place it in the root
4241 struct clk_parent_map *parents, *parent;
4247 * Avoid unnecessary string look-ups of clk_core's possible parents by
4250 parents = kcalloc(num_parents, sizeof(*parents), GFP_KERNEL);
4251 core->parents = parents;
4252 if (!parents)
4256 for (i = 0, parent = parents; i < num_parents; i++, parent++) {
4278 WARN(1, "Must specify parents if num_parents > 0\n");
4283 kfree_const(parents[i].name);
4284 kfree_const(parents[i].fw_name);
4286 kfree(parents);
4303 kfree_const(core->parents[i].name);
4304 kfree_const(core->parents[i].fw_name);
4307 kfree(core->parents);
4533 if (root->parents[i].core == target)
4534 root->parents[i].core = NULL;
5350 * Returns: The number of clocks that are possible parents of this node
5425 * of_clk_parent_fill() - Fill @parents with names of @np's parents and return
5426 * number of parents
5428 * @parents: pointer to char array that hold the parents' names
5429 * @size: size of the @parents array
5431 * Return: number of parents for the clock node.
5433 int of_clk_parent_fill(struct device_node *np, const char **parents,
5438 while (i < size && (parents[i] = of_clk_get_parent_name(np, i)) != NULL)