parents          2436 arch/x86/kvm/mmu.c #define for_each_sp(pvec, sp, parents, i)			\
parents          2437 arch/x86/kvm/mmu.c 		for (i = mmu_pages_first(&pvec, &parents);	\
parents          2439 arch/x86/kvm/mmu.c 			i = mmu_pages_next(&pvec, &parents, i))
parents          2442 arch/x86/kvm/mmu.c 			  struct mmu_page_path *parents,
parents          2452 arch/x86/kvm/mmu.c 		parents->idx[level-1] = idx;
parents          2456 arch/x86/kvm/mmu.c 		parents->parent[level-2] = sp;
parents          2463 arch/x86/kvm/mmu.c 			   struct mmu_page_path *parents)
parents          2477 arch/x86/kvm/mmu.c 	parents->parent[level-2] = sp;
parents          2482 arch/x86/kvm/mmu.c 	parents->parent[level-1] = NULL;
parents          2483 arch/x86/kvm/mmu.c 	return mmu_pages_next(pvec, parents, 0);
parents          2486 arch/x86/kvm/mmu.c static void mmu_pages_clear_parents(struct mmu_page_path *parents)
parents          2492 arch/x86/kvm/mmu.c 		unsigned int idx = parents->idx[level];
parents          2493 arch/x86/kvm/mmu.c 		sp = parents->parent[level];
parents          2508 arch/x86/kvm/mmu.c 	struct mmu_page_path parents;
parents          2516 arch/x86/kvm/mmu.c 		for_each_sp(pages, sp, parents, i)
parents          2524 arch/x86/kvm/mmu.c 		for_each_sp(pages, sp, parents, i) {
parents          2526 arch/x86/kvm/mmu.c 			mmu_pages_clear_parents(&parents);
parents          2796 arch/x86/kvm/mmu.c 	struct mmu_page_path parents;
parents          2805 arch/x86/kvm/mmu.c 		for_each_sp(pages, sp, parents, i) {
parents          2807 arch/x86/kvm/mmu.c 			mmu_pages_clear_parents(&parents);
parents           482 drivers/clk/bcm/clk-bcm2835.c 	const char *const *parents;
parents          1393 drivers/clk/bcm/clk-bcm2835.c 	const char *parents[1 << CM_SRC_BITS];
parents          1402 drivers/clk/bcm/clk-bcm2835.c 		parents[i] = data->parents[i];
parents          1406 drivers/clk/bcm/clk-bcm2835.c 				   parents[i]);
parents          1408 drivers/clk/bcm/clk-bcm2835.c 			parents[i] = cprman->real_parent_names[ret];
parents          1412 drivers/clk/bcm/clk-bcm2835.c 	init.parent_names = parents;
parents          1502 drivers/clk/bcm/clk-bcm2835.c 	.parents = bcm2835_clock_osc_parents,				\
parents          1520 drivers/clk/bcm/clk-bcm2835.c 	.parents = bcm2835_clock_per_parents,				\
parents          1546 drivers/clk/bcm/clk-bcm2835.c 	.parents = bcm2835_pcm_per_parents,				\
parents          1566 drivers/clk/bcm/clk-bcm2835.c 	.parents = bcm2835_clock_vpu_parents,				\
parents          1603 drivers/clk/bcm/clk-bcm2835.c 	.parents = bcm2835_clock_dsi0_parents,				\
parents          1609 drivers/clk/bcm/clk-bcm2835.c 	.parents = bcm2835_clock_dsi1_parents,				\
parents           123 drivers/clk/clk-lochnagar.c 	const struct clk_parent_data *parents;
parents           129 drivers/clk/clk-lochnagar.c 	.parents = lochnagar1_clk_parents,
parents           135 drivers/clk/clk-lochnagar.c 	.parents = lochnagar2_clk_parents,
parents           263 drivers/clk/clk-lochnagar.c 	clk_init.parent_data = conf->parents;
parents           559 drivers/clk/clk-stm32h7.c 	const char * const *parents;
parents           570 drivers/clk/clk-stm32h7.c 	.parents	= _parents,\
parents          1264 drivers/clk/clk-stm32h7.c 				stm32_mclk[n].parents,
parents            64 drivers/clk/clk.c 	struct clk_parent_map	*parents;
parents           394 drivers/clk/clk.c 	const char *name = core->parents[p_index].fw_name;
parents           395 drivers/clk/clk.c 	int index = core->parents[p_index].index;
parents           422 drivers/clk/clk.c 	struct clk_parent_map *entry = &core->parents[index];
parents           448 drivers/clk/clk.c 	if (!core || index >= core->num_parents || !core->parents)
parents           451 drivers/clk/clk.c 	if (!core->parents[index].core)
parents           454 drivers/clk/clk.c 	return core->parents[index].core;
parents          1648 drivers/clk/clk.c 		if (core->parents[i].core == parent)
parents          1652 drivers/clk/clk.c 		if (core->parents[i].core)
parents          1656 drivers/clk/clk.c 		if (core->parents[i].hw) {
parents          1657 drivers/clk/clk.c 			if (core->parents[i].hw == parent->hw)
parents          1669 drivers/clk/clk.c 		if (core->parents[i].name &&
parents          1670 drivers/clk/clk.c 		    !strcmp(parent->name, core->parents[i].name))
parents          1677 drivers/clk/clk.c 	core->parents[i].core = parent;
parents          2453 drivers/clk/clk.c 		if (!strcmp(core->parents[i].name, parent_core->name))
parents          3065 drivers/clk/clk.c 	else if (core->parents[i].name)
parents          3066 drivers/clk/clk.c 		seq_puts(s, core->parents[i].name);
parents          3067 drivers/clk/clk.c 	else if (core->parents[i].fw_name)
parents          3068 drivers/clk/clk.c 		seq_printf(s, "<%s>(fw)", core->parents[i].fw_name);
parents          3069 drivers/clk/clk.c 	else if (core->parents[i].index >= 0)
parents          3072 drivers/clk/clk.c 						core->parents[i].index));
parents          3590 drivers/clk/clk.c 	struct clk_parent_map *parents, *parent;
parents          3599 drivers/clk/clk.c 	parents = kcalloc(num_parents, sizeof(*parents), GFP_KERNEL);
parents          3600 drivers/clk/clk.c 	core->parents = parents;
parents          3601 drivers/clk/clk.c 	if (!parents)
parents          3605 drivers/clk/clk.c 	for (i = 0, parent = parents; i < num_parents; i++, parent++) {
parents          3632 drivers/clk/clk.c 				kfree_const(parents[i].name);
parents          3633 drivers/clk/clk.c 				kfree_const(parents[i].fw_name);
parents          3635 drivers/clk/clk.c 			kfree(parents);
parents          3652 drivers/clk/clk.c 		kfree_const(core->parents[i].name);
parents          3653 drivers/clk/clk.c 		kfree_const(core->parents[i].fw_name);
parents          3656 drivers/clk/clk.c 	kfree(core->parents);
parents          3873 drivers/clk/clk.c 		if (root->parents[i].core == target)
parents          3874 drivers/clk/clk.c 			root->parents[i].core = NULL;
parents          4751 drivers/clk/clk.c int of_clk_parent_fill(struct device_node *np, const char **parents,
parents          4756 drivers/clk/clk.c 	while (i < size && (parents[i] = of_clk_get_parent_name(np, i)) != NULL)
parents            67 drivers/clk/imx/clk-fixup-mux.c 			      u8 shift, u8 width, const char * const *parents,
parents            84 drivers/clk/imx/clk-fixup-mux.c 	init.parent_names = parents;
parents           347 drivers/clk/imx/clk-scu.c struct clk_hw *__imx_clk_scu(const char *name, const char * const *parents,
parents           368 drivers/clk/imx/clk-scu.c 	init.parent_names = parents;
parents            14 drivers/clk/imx/clk-scu.h struct clk_hw *__imx_clk_scu(const char *name, const char * const *parents,
parents            23 drivers/clk/imx/clk-scu.h static inline struct clk_hw *imx_clk_scu2(const char *name, const char * const *parents,
parents            26 drivers/clk/imx/clk-scu.h 	return __imx_clk_scu(name, parents, num_parents, rsrc_id, clk_type);
parents            94 drivers/clk/imx/clk.h #define imx_clk_mux(name, reg, shift, width, parents, num_parents) \
parents            95 drivers/clk/imx/clk.h 	to_clk(imx_clk_hw_mux(name, reg, shift, width, parents, num_parents))
parents           195 drivers/clk/imx/clk.h 			      u8 shift, u8 width, const char * const *parents,
parents           216 drivers/clk/imx/clk.h 			u8 shift, u8 width, const char * const *parents,
parents           219 drivers/clk/imx/clk.h 	return clk_hw_register_mux(NULL, name, parents, num_parents,
parents           389 drivers/clk/imx/clk.h 			u8 shift, u8 width, const char * const *parents,
parents           392 drivers/clk/imx/clk.h 	return clk_hw_register_mux(NULL, name, parents, num_parents,
parents           398 drivers/clk/imx/clk.h 			u8 shift, u8 width, const char * const *parents,
parents           401 drivers/clk/imx/clk.h 	return clk_register_mux(NULL, name, parents, num_parents,
parents           408 drivers/clk/imx/clk.h 					     const char * const *parents,
parents           411 drivers/clk/imx/clk.h 	return clk_hw_register_mux(NULL, name, parents, num_parents,
parents           419 drivers/clk/imx/clk.h 			const char * const *parents, int num_parents,
parents           422 drivers/clk/imx/clk.h 	return clk_register_mux(NULL, name, parents, num_parents,
parents           429 drivers/clk/imx/clk.h 		const char * const *parents,
parents           432 drivers/clk/imx/clk.h 	return clk_register_mux(NULL, name, parents, num_parents,
parents           440 drivers/clk/imx/clk.h 						  const char * const *parents,
parents           444 drivers/clk/imx/clk.h 	return clk_hw_register_mux(NULL, name, parents, num_parents,
parents           306 drivers/clk/ingenic/cgu.c 			if (clk_info->parents[i] != -1)
parents           335 drivers/clk/ingenic/cgu.c 			if (clk_info->parents[hw_idx] == -1)
parents           606 drivers/clk/ingenic/cgu.c 	BUILD_BUG_ON(ARRAY_SIZE(clk_info->parents) > ARRAY_SIZE(parent_names));
parents           653 drivers/clk/ingenic/cgu.c 			num_possible = ARRAY_SIZE(clk_info->parents);
parents           656 drivers/clk/ingenic/cgu.c 			if (clk_info->parents[i] == -1)
parents           659 drivers/clk/ingenic/cgu.c 			parent = cgu->clocks.clks[clk_info->parents[i]];
parents           668 drivers/clk/ingenic/cgu.c 		BUG_ON(clk_info->parents[0] == -1);
parents           670 drivers/clk/ingenic/cgu.c 		parent = cgu->clocks.clks[clk_info->parents[0]];
parents           156 drivers/clk/ingenic/cgu.h 	int parents[4];
parents            54 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, -1, -1, -1 },
parents            77 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
parents            86 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
parents            95 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
parents           104 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
parents           113 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
parents           122 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
parents           132 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL_HALF, -1, -1, -1 },
parents           139 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, JZ4725B_CLK_PLL_HALF, -1, -1 },
parents           147 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, JZ4725B_CLK_PLL, -1, -1 },
parents           155 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PLL_HALF, -1, -1, -1 },
parents           161 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, JZ4725B_CLK_PLL_HALF, -1, -1 },
parents           170 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, -1, -1, -1 },
parents           176 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_PCLK, -1, -1, -1 },
parents           182 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, -1, -1, -1 },
parents           188 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, -1, -1, -1 },
parents           194 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, -1, -1, -1 },
parents           200 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_MMC_MUX, -1, -1, -1 },
parents           206 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_MMC_MUX, -1, -1, -1 },
parents           212 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_MCLK/* not sure */, -1, -1, -1 },
parents           218 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT/* not sure */, -1, -1, -1 },
parents           224 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT },
parents           232 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT512, JZ4725B_CLK_OSC32K, -1, -1 },
parents           238 drivers/clk/ingenic/jz4725b-cgu.c 		.parents = { JZ4725B_CLK_EXT, -1, -1, -1 },
parents            69 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, -1, -1, -1 },
parents            92 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL, -1, -1, -1 },
parents           101 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL, -1, -1, -1 },
parents           110 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL, -1, -1, -1 },
parents           119 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL, -1, -1, -1 },
parents           128 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL, -1, -1, -1 },
parents           137 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL_HALF, -1, -1, -1 },
parents           147 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL_HALF, -1, -1, -1 },
parents           153 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, JZ4740_CLK_PLL_HALF, -1, -1 },
parents           161 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, JZ4740_CLK_PLL, -1, -1 },
parents           169 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL_HALF, -1, -1, -1 },
parents           176 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PLL_HALF, -1, -1, -1 },
parents           183 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, JZ4740_CLK_PLL_HALF, -1, -1 },
parents           193 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, -1, -1, -1 },
parents           199 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, -1, -1, -1 },
parents           205 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PCLK, -1, -1, -1 },
parents           211 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_PCLK, -1, -1, -1 },
parents           217 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, -1, -1, -1 },
parents           223 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, -1, -1, -1 },
parents           229 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, -1, -1, -1 },
parents           235 drivers/clk/ingenic/jz4740-cgu.c 		.parents = { JZ4740_CLK_EXT, -1, -1, -1 },
parents           102 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT },
parents           124 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT },
parents           147 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, },
parents           155 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, },
parents           163 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, },
parents           172 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, },
parents           180 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, },
parents           189 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, },
parents           200 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           207 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           214 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           221 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           228 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           235 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, -1 },
parents           242 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           249 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           256 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
parents           266 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, -1,
parents           273 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, -1,
parents           280 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, -1,
parents           288 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, -1,
parents           299 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_SSI_MUX, },
parents           304 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_SSI_MUX, },
parents           309 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_SSI_MUX, },
parents           314 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PCM_MUX, },
parents           319 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_PCM_MUX, },
parents           324 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_H2CLK, },
parents           329 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           334 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           339 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           344 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           349 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           354 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           359 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           364 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_H0CLK, },
parents           369 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           374 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT, },
parents           379 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_C1CLK, },
parents           384 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_H1CLK, },
parents           389 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_MMC0_MUX, },
parents           394 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_MMC1_MUX, },
parents           399 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_MMC2_MUX, },
parents           404 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_OTG },
parents           412 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_UHC, -1, -1, -1 },
parents           418 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT },
parents           424 drivers/clk/ingenic/jz4770-cgu.c 		.parents = { JZ4770_CLK_EXT512, JZ4770_CLK_OSC32K, },
parents           241 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           247 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           253 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           259 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           269 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, -1, JZ4780_CLK_EXCLK, -1 },
parents           277 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_APLL, JZ4780_CLK_EXCLK,
parents           284 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           291 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_CPUMUX, -1, -1, -1 },
parents           297 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_CPUMUX, -1, -1, -1 },
parents           303 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           311 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           318 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_AHB2PMUX, -1, -1, -1 },
parents           324 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_AHB2PMUX, -1, -1, -1 },
parents           330 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL, -1 },
parents           337 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           346 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_EPLL, -1, -1 },
parents           353 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, JZ4780_CLK_I2SPLL, -1, -1 },
parents           359 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           367 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           375 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL, -1 },
parents           381 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_MSCMUX, -1, -1, -1 },
parents           388 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_MSCMUX, -1, -1, -1 },
parents           395 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_MSCMUX, -1, -1, -1 },
parents           402 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           411 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL, -1, -1 },
parents           418 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, JZ4780_CLK_SSIPLL, -1, -1 },
parents           424 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL, -1, -1 },
parents           431 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           439 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, JZ4780_CLK_PCMPLL, -1, -1 },
parents           446 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           455 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           464 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
parents           475 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_AHB2, -1, -1, -1 },
parents           481 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           487 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SSI, -1, -1, -1 },
parents           493 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_PCLK, -1, -1, -1 },
parents           499 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_PCLK, -1, -1, -1 },
parents           505 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           511 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           517 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           523 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           529 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           535 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           541 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           547 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           553 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           559 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           565 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SSI, -1, -1, -1 },
parents           571 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_SSI, -1, -1, -1 },
parents           577 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           583 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           589 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           595 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_PCLK, -1, -1, -1 },
parents           601 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           607 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           613 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_LCD, -1, -1, -1 },
parents           619 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           625 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_DDR, -1, -1, -1 },
parents           631 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_DDR, -1, -1, -1 },
parents           637 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_PCLK, -1, -1, -1 },
parents           643 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           649 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           655 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           661 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           667 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           673 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           679 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           685 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_PCLK, -1, -1, -1 },
parents           691 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           697 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
parents           703 drivers/clk/ingenic/jz4780-cgu.c 		.parents = { JZ4780_CLK_CPU, -1, -1, -1 },
parents           302 drivers/clk/keystone/pll.c 	const char *parents[2];
parents           312 drivers/clk/keystone/pll.c 	of_clk_parent_fill(node, parents, 2);
parents           313 drivers/clk/keystone/pll.c 	if (!parents[0] || !parents[1]) {
parents           328 drivers/clk/keystone/pll.c 	clk = clk_register_mux(NULL, clk_name, (const char **)&parents,
parents           329 drivers/clk/keystone/pll.c 				ARRAY_SIZE(parents) , 0, reg, shift, mask,
parents           247 drivers/clk/mvebu/kirkwood.c 	const char **parents;
parents           318 drivers/clk/mvebu/kirkwood.c 				desc[n].parents, desc[n].num_parents,
parents           539 drivers/clk/nxp/clk-lpc18xx-cgu.c 	const char *parents[CLK_SRC_MAX];
parents           545 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
parents           547 drivers/clk/nxp/clk-lpc18xx-cgu.c 	return clk_register_composite(NULL, name, parents, clk->n_parents,
parents           559 drivers/clk/nxp/clk-lpc18xx-cgu.c 	const char *parents[CLK_SRC_MAX];
parents           567 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
parents           571 drivers/clk/nxp/clk-lpc18xx-cgu.c 		return clk_register_composite(NULL, name, parents, clk->n_parents,
parents           575 drivers/clk/nxp/clk-lpc18xx-cgu.c 	return clk_register_composite(NULL, name, parents, clk->n_parents,
parents           586 drivers/clk/nxp/clk-lpc18xx-cgu.c 	const char *parents[CLK_SRC_MAX];
parents           592 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
parents           594 drivers/clk/nxp/clk-lpc18xx-cgu.c 	return clk_register_composite(NULL, name, parents, clk->n_parents,
parents           603 drivers/clk/nxp/clk-lpc18xx-cgu.c 	const char *parents[CLK_SRC_MAX];
parents           614 drivers/clk/nxp/clk-lpc18xx-cgu.c 	parents[0] = of_clk_get_parent_name(np, 0);
parents           615 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk = clk_register_gate(NULL, clk_src_names[CLK_SRC_OSC], parents[0],
parents           181 drivers/clk/nxp/clk-lpc32xx.c 	const u8 parents[LPC32XX_CLK_PARENTS_MAX];
parents           193 drivers/clk/nxp/clk-lpc32xx.c 		.parents = { __VA_ARGS__ },			\
parents          1386 drivers/clk/nxp/clk-lpc32xx.c 	const char *parents[LPC32XX_CLK_PARENTS_MAX];
parents          1391 drivers/clk/nxp/clk-lpc32xx.c 		parents[i] = clk_proto[lpc32xx_clk->parents[i]].name;
parents          1394 drivers/clk/nxp/clk-lpc32xx.c 		 parents[0], clk_hw->type);
parents          1406 drivers/clk/nxp/clk-lpc32xx.c 			.parent_names = parents,
parents          1455 drivers/clk/nxp/clk-lpc32xx.c 				parents, lpc32xx_clk->num_parents,
parents          1465 drivers/clk/nxp/clk-lpc32xx.c 			parents[0], 0, fixed->fixed_rate);
parents            81 drivers/clk/pistachio/clk.c 		clk = clk_register_mux(NULL, mux[i].name, mux[i].parents,
parents            34 drivers/clk/pistachio/clk.h 	const char **parents;
parents            45 drivers/clk/pistachio/clk.h 		.parents	= _pnames,			\
parents           119 drivers/clk/pxa/clk-pxa.h #define PXA_CKEN(_dev_id, _con_id, _name, parents, _mult_lp, _div_lp,	\
parents           122 drivers/clk/pxa/clk-pxa.h 	  .dev_id = _dev_id, .con_id = _con_id,	.parent_names = parents,\
parents           129 drivers/clk/pxa/clk-pxa.h #define PXA_CKEN_1RATE(dev_id, con_id, name, parents, cken_reg,		\
parents           131 drivers/clk/pxa/clk-pxa.h 	PXA_CKEN(dev_id, con_id, name, parents, 1, 1, 1, 1,		\
parents           136 drivers/clk/pxa/clk-pxa25x.c #define PXA25X_CKEN(dev_id, con_id, parents, mult, div,			\
parents           138 drivers/clk/pxa/clk-pxa25x.c 	PXA_CKEN(dev_id, con_id, bit, parents, mult, div, mult, div,	\
parents           150 drivers/clk/pxa/clk-pxa25x.c #define PXA25X_CKEN_1RATE(dev_id, con_id, bit, parents, delay)		\
parents           151 drivers/clk/pxa/clk-pxa25x.c 	PXA_CKEN_1RATE(dev_id, con_id, bit, parents,			\
parents           153 drivers/clk/pxa/clk-pxa25x.c #define PXA25X_CKEN_1RATE_AO(dev_id, con_id, bit, parents, delay)	\
parents           154 drivers/clk/pxa/clk-pxa25x.c 	PXA_CKEN_1RATE(dev_id, con_id, bit, parents,			\
parents           132 drivers/clk/pxa/clk-pxa27x.c #define PXA27X_CKEN(dev_id, con_id, parents, mult_hp, div_hp,		\
parents           134 drivers/clk/pxa/clk-pxa27x.c 	PXA_CKEN(dev_id, con_id, bit, parents, 1, 1, mult_hp, div_hp,	\
parents           146 drivers/clk/pxa/clk-pxa27x.c #define PXA27X_CKEN_1RATE(dev_id, con_id, bit, parents, delay)		\
parents           147 drivers/clk/pxa/clk-pxa27x.c 	PXA_CKEN_1RATE(dev_id, con_id, bit, parents,			\
parents           149 drivers/clk/pxa/clk-pxa27x.c #define PXA27X_CKEN_1RATE_AO(dev_id, con_id, bit, parents, delay)	\
parents           150 drivers/clk/pxa/clk-pxa27x.c 	PXA_CKEN_1RATE(dev_id, con_id, bit, parents,			\
parents           127 drivers/clk/pxa/clk-pxa3xx.c #define PXA3XX_CKEN(dev_id, con_id, parents, mult_lp, div_lp, mult_hp,	\
parents           129 drivers/clk/pxa/clk-pxa3xx.c 	PXA_CKEN(dev_id, con_id, bit, parents, mult_lp, div_lp,		\
parents           136 drivers/clk/pxa/clk-pxa3xx.c #define PXA3XX_CKEN_1RATE(dev_id, con_id, bit, parents)			\
parents           137 drivers/clk/pxa/clk-pxa3xx.c 	PXA_CKEN_1RATE(dev_id, con_id, bit, parents,			\
parents            43 drivers/clk/renesas/clk-div6.c 	u8 parents[];
parents           142 drivers/clk/renesas/clk-div6.c 		if (clock->parents[i] == hw_index)
parents           161 drivers/clk/renesas/clk-div6.c 	hw_index = clock->parents[index];
parents           224 drivers/clk/renesas/clk-div6.c 	clock = kzalloc(struct_size(clock, parents, num_parents), GFP_KERNEL);
parents           262 drivers/clk/renesas/clk-div6.c 			clock->parents[valid_parents] = i;
parents            57 drivers/clk/samsung/clk-exynos-clkout.c 	struct clk *parents[EXYNOS_CLKOUT_PARENTS];
parents            74 drivers/clk/samsung/clk-exynos-clkout.c 		parents[i] = of_clk_get_by_name(node, name);
parents            75 drivers/clk/samsung/clk-exynos-clkout.c 		if (IS_ERR(parents[i])) {
parents            80 drivers/clk/samsung/clk-exynos-clkout.c 		parent_names[i] = __clk_get_name(parents[i]);
parents           124 drivers/clk/samsung/clk-exynos-clkout.c 		if (!IS_ERR(parents[i]))
parents           125 drivers/clk/samsung/clk-exynos-clkout.c 			clk_put(parents[i]);
parents           273 drivers/clk/st/clk-flexgen.c 	const char **parents;
parents           280 drivers/clk/st/clk-flexgen.c 	parents = kcalloc(nparents, sizeof(const char *), GFP_KERNEL);
parents           281 drivers/clk/st/clk-flexgen.c 	if (!parents)
parents           284 drivers/clk/st/clk-flexgen.c 	*num_parents = of_clk_parent_fill(np, parents, nparents);
parents           286 drivers/clk/st/clk-flexgen.c 	return parents;
parents           315 drivers/clk/st/clk-flexgen.c 	const char **parents;
parents           333 drivers/clk/st/clk-flexgen.c 	parents = flexgen_get_parents(np, &num_parents);
parents           334 drivers/clk/st/clk-flexgen.c 	if (!parents) {
parents           386 drivers/clk/st/clk-flexgen.c 		clk = clk_register_flexgen(clk_name, parents, num_parents,
parents           395 drivers/clk/st/clk-flexgen.c 	kfree(parents);
parents           405 drivers/clk/st/clk-flexgen.c 	kfree(parents);
parents            21 drivers/clk/st/clkgen-mux.c 	const char **parents;
parents            28 drivers/clk/st/clkgen-mux.c 	parents = kcalloc(nparents, sizeof(const char *), GFP_KERNEL);
parents            29 drivers/clk/st/clkgen-mux.c 	if (!parents)
parents            32 drivers/clk/st/clkgen-mux.c 	*num_parents = of_clk_parent_fill(np, parents, nparents);
parents            33 drivers/clk/st/clkgen-mux.c 	return parents;
parents            57 drivers/clk/st/clkgen-mux.c 	const char **parents;
parents            66 drivers/clk/st/clkgen-mux.c 	parents = clkgen_mux_get_parents(np, &num_parents);
parents            67 drivers/clk/st/clkgen-mux.c 	if (IS_ERR(parents)) {
parents            69 drivers/clk/st/clkgen-mux.c 				__func__, PTR_ERR(parents));
parents            73 drivers/clk/st/clkgen-mux.c 	clk = clk_register_mux(NULL, np->name, parents, num_parents,
parents            86 drivers/clk/st/clkgen-mux.c 	kfree(parents);
parents            91 drivers/clk/st/clkgen-mux.c 	kfree(parents);
parents            26 drivers/clk/sunxi/clk-a10-mod1.c 	const char *parents[4];
parents            44 drivers/clk/sunxi/clk-a10-mod1.c 	i = of_clk_parent_fill(node, parents, SUN4I_MOD1_MAX_PARENTS);
parents            54 drivers/clk/sunxi/clk-a10-mod1.c 	clk = clk_register_composite(NULL, clk_name, parents, i,
parents            58 drivers/clk/sunxi/clk-a20-gmac.c 	const char *parents[SUN7I_A20_GMAC_PARENTS];
parents            74 drivers/clk/sunxi/clk-a20-gmac.c 	if (of_clk_parent_fill(node, parents, 2) != 2)
parents            91 drivers/clk/sunxi/clk-a20-gmac.c 			parents, SUN7I_A20_GMAC_PARENTS,
parents           188 drivers/clk/sunxi/clk-factors.c 	const char *parents[FACTORS_MAX_PARENTS];
parents           192 drivers/clk/sunxi/clk-factors.c 	i = of_clk_parent_fill(node, parents, FACTORS_MAX_PARENTS);
parents           246 drivers/clk/sunxi/clk-factors.c 			parents, i,
parents            19 drivers/clk/sunxi/clk-sun4i-display.c 	u8	parents;
parents           104 drivers/clk/sunxi/clk-sun4i-display.c 	const char *parents[4];
parents           123 drivers/clk/sunxi/clk-sun4i-display.c 	ret = of_clk_parent_fill(node, parents, data->parents);
parents           124 drivers/clk/sunxi/clk-sun4i-display.c 	if (ret != data->parents) {
parents           158 drivers/clk/sunxi/clk-sun4i-display.c 				     parents, data->parents,
parents           224 drivers/clk/sunxi/clk-sun4i-display.c 	.parents	= 4,
parents           242 drivers/clk/sunxi/clk-sun4i-display.c 	.parents	= 3,
parents           226 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	const char *parents[TCON_CH1_SCLK2_PARENTS];
parents           243 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	ret = of_clk_parent_fill(node, parents, TCON_CH1_SCLK2_PARENTS);
parents           255 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	init.parent_names = parents;
parents            24 drivers/clk/sunxi/clk-sun8i-bus-gates.c 	const char *parents[PARENT_MAX];
parents            46 drivers/clk/sunxi/clk-sun8i-bus-gates.c 		parents[i] = of_clk_get_parent_name(node, idx);
parents            82 drivers/clk/sunxi/clk-sun8i-bus-gates.c 							  parents[clk_parent],
parents            27 drivers/clk/sunxi/clk-sun8i-mbus.c 	const char **parents;
parents            37 drivers/clk/sunxi/clk-sun8i-mbus.c 	parents = kcalloc(num_parents, sizeof(*parents), GFP_KERNEL);
parents            38 drivers/clk/sunxi/clk-sun8i-mbus.c 	if (!parents)
parents            60 drivers/clk/sunxi/clk-sun8i-mbus.c 	of_clk_parent_fill(node, parents, num_parents);
parents            77 drivers/clk/sunxi/clk-sun8i-mbus.c 	clk = clk_register_composite(NULL, clk_name, parents, num_parents,
parents            89 drivers/clk/sunxi/clk-sun8i-mbus.c 	kfree(parents); /* parents is deep copied */
parents           107 drivers/clk/sunxi/clk-sun8i-mbus.c 	kfree(parents);
parents           186 drivers/clk/sunxi/clk-sun9i-cpus.c 	const char *parents[SUN9I_CPUS_MAX_PARENTS];
parents           204 drivers/clk/sunxi/clk-sun9i-cpus.c 	ret = of_clk_parent_fill(node, parents, SUN9I_CPUS_MAX_PARENTS);
parents           217 drivers/clk/sunxi/clk-sun9i-cpus.c 	clk = clk_register_composite(NULL, clk_name, parents, ret,
parents           656 drivers/clk/sunxi/clk-sunxi.c 	const char *parents[SUNXI_MAX_PARENTS];
parents           666 drivers/clk/sunxi/clk-sunxi.c 	i = of_clk_parent_fill(node, parents, SUNXI_MAX_PARENTS);
parents           673 drivers/clk/sunxi/clk-sunxi.c 	clk = clk_register_mux(NULL, clk_name, parents, i,
parents            23 drivers/clk/tegra/clk-bpmp.c 	unsigned int parents[MRQ_CLK_MAX_PARENTS];
parents            35 drivers/clk/tegra/clk-bpmp.c 	unsigned int *parents;
parents           203 drivers/clk/tegra/clk-bpmp.c 	request.parent_id = clk->parents[index];
parents           244 drivers/clk/tegra/clk-bpmp.c 		if (clk->parents[i] == response.parent_id)
parents           351 drivers/clk/tegra/clk-bpmp.c 		info->parents[i] = response.parents[i];
parents           395 drivers/clk/tegra/clk-bpmp.c 		dev_printk(level, bpmp->dev, "    %03u\n", info->parents[i]);
parents           472 drivers/clk/tegra/clk-bpmp.c 	const char **parents;
parents           483 drivers/clk/tegra/clk-bpmp.c 	clk->parents = devm_kcalloc(bpmp->dev, info->num_parents,
parents           484 drivers/clk/tegra/clk-bpmp.c 				    sizeof(*clk->parents), GFP_KERNEL);
parents           485 drivers/clk/tegra/clk-bpmp.c 	if (!clk->parents)
parents           509 drivers/clk/tegra/clk-bpmp.c 	parents = kcalloc(info->num_parents, sizeof(*parents), GFP_KERNEL);
parents           510 drivers/clk/tegra/clk-bpmp.c 	if (!parents)
parents           517 drivers/clk/tegra/clk-bpmp.c 		clk->parents[i] = info->parents[i];
parents           520 drivers/clk/tegra/clk-bpmp.c 					     info->parents[i]);
parents           523 drivers/clk/tegra/clk-bpmp.c 				info->parents[i], info->id);
parents           527 drivers/clk/tegra/clk-bpmp.c 		parents[i] = parent->name;
parents           530 drivers/clk/tegra/clk-bpmp.c 	init.parent_names = parents;
parents           534 drivers/clk/tegra/clk-bpmp.c 	kfree(parents);
parents            28 drivers/clk/tegra/clk-tegra-pmc.c 	const char **parents;
parents            41 drivers/clk/tegra/clk-tegra-pmc.c 		.parents = clk_out ##_num ##_parents,\
parents            86 drivers/clk/tegra/clk-tegra-pmc.c 		clk = clk_register_mux(NULL, data->mux_name, data->parents,
parents           286 drivers/clk/ti/adpll.c 	const char *parents[2];
parents           292 drivers/clk/ti/adpll.c 	parents[0] = __clk_get_name(clk0);
parents           293 drivers/clk/ti/adpll.c 	parents[1] = __clk_get_name(clk1);
parents           294 drivers/clk/ti/adpll.c 	clock = clk_register_mux(d->dev, child_name, parents, 2, 0,
parents           258 drivers/clk/ti/clkctrl.c 			 u16 offset, u8 bit, const char * const *parents,
parents           280 drivers/clk/ti/clkctrl.c 	init.parent_names = parents;
parents           321 drivers/clk/ti/clkctrl.c 				     data->bit, data->parents, 1,
parents           340 drivers/clk/ti/clkctrl.c 	pname = data->parents;
parents           356 drivers/clk/ti/clkctrl.c 				     data->bit, data->parents, num_parents,
parents           392 drivers/clk/ti/clkctrl.c 				     data->bit, data->parents, 1,
parents           116 drivers/clk/ti/clock.h 	const char * const *parents;
parents           176 drivers/clk/ti/clock.h 	const char * const *parents;
parents            47 drivers/clk/x86/clk-pmc-atom.c 	struct clk_plt_fixed **parents;
parents           248 drivers/clk/x86/clk-pmc-atom.c 		plt_clk_unregister_fixed_rate(data->parents[i]);
parents           279 drivers/clk/x86/clk-pmc-atom.c 	data->parents = devm_kcalloc(&pdev->dev, nparents,
parents           280 drivers/clk/x86/clk-pmc-atom.c 				     sizeof(*data->parents), GFP_KERNEL);
parents           281 drivers/clk/x86/clk-pmc-atom.c 	if (!data->parents)
parents           290 drivers/clk/x86/clk-pmc-atom.c 		data->parents[i] =
parents           294 drivers/clk/x86/clk-pmc-atom.c 		if (IS_ERR(data->parents[i])) {
parents           295 drivers/clk/x86/clk-pmc-atom.c 			err = PTR_ERR(data->parents[i]);
parents           211 drivers/clk/zte/clk-zx296702.c static inline struct clk *zx_mux(const char *name, const char * const *parents,
parents           214 drivers/clk/zte/clk-zx296702.c 	return clk_register_mux(NULL, name, parents, num_parents,
parents           104 drivers/clk/zynq/clkc.c 		const char **parents, int enable)
parents           134 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, mux_name, parents, 4,
parents           177 drivers/clk/zynq/clkc.c 		const char **parents, unsigned int two_gates)
parents           192 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, mux_name, parents, 4,
parents           111 drivers/clk/zynqmp/clk-gate-zynqmp.c 					const char * const *parents,
parents           128 drivers/clk/zynqmp/clk-gate-zynqmp.c 	init.parent_names = parents;
parents           107 drivers/clk/zynqmp/clk-mux-zynqmp.c 				       const char * const *parents,
parents           126 drivers/clk/zynqmp/clk-mux-zynqmp.c 	init.parent_names = parents;
parents            36 drivers/clk/zynqmp/clk-zynqmp.h 				       const char * const *parents,
parents            41 drivers/clk/zynqmp/clk-zynqmp.h 					const char * const *parents,
parents            47 drivers/clk/zynqmp/clk-zynqmp.h 					   const char * const *parents,
parents            52 drivers/clk/zynqmp/clk-zynqmp.h 				       const char * const *parents,
parents            58 drivers/clk/zynqmp/clk-zynqmp.h 					const char * const *parents,
parents            97 drivers/clk/zynqmp/clkc.c 	u32 parents[CLK_GET_PARENTS_RESP_WORDS];
parents           121 drivers/clk/zynqmp/clkc.c 					const char * const *parents,
parents           286 drivers/clk/zynqmp/clkc.c 					const char * const *parents,
parents           307 drivers/clk/zynqmp/clkc.c 					  parents[0],
parents           445 drivers/clk/zynqmp/clkc.c static int __zynqmp_clock_get_parents(struct clock_parent *parents,
parents           452 drivers/clk/zynqmp/clkc.c 	for (i = 0; i < ARRAY_SIZE(response->parents); i++) {
parents           453 drivers/clk/zynqmp/clkc.c 		if (response->parents[i] == NA_PARENT)
parents           456 drivers/clk/zynqmp/clkc.c 		parent = &parents[i];
parents           457 drivers/clk/zynqmp/clkc.c 		parent->id = FIELD_GET(CLK_PARENTS_ID, response->parents[i]);
parents           458 drivers/clk/zynqmp/clkc.c 		if (response->parents[i] == DUMMY_PARENT) {
parents           463 drivers/clk/zynqmp/clkc.c 						 response->parents[i]);
parents           481 drivers/clk/zynqmp/clkc.c static int zynqmp_clock_get_parents(u32 clk_id, struct clock_parent *parents,
parents           495 drivers/clk/zynqmp/clkc.c 		ret = __zynqmp_clock_get_parents(&parents[j], &response,
parents           499 drivers/clk/zynqmp/clkc.c 		j += ARRAY_SIZE(response.parents);
parents           520 drivers/clk/zynqmp/clkc.c 	struct clock_parent *parents;
parents           523 drivers/clk/zynqmp/clkc.c 	parents = clock[clk_id].parent;
parents           526 drivers/clk/zynqmp/clkc.c 		if (!parents[i].flag) {
parents           527 drivers/clk/zynqmp/clkc.c 			parent_list[i] = parents[i].name;
parents           528 drivers/clk/zynqmp/clkc.c 		} else if (parents[i].flag == PARENT_CLK_EXTERNAL) {
parents           530 drivers/clk/zynqmp/clkc.c 						       parents[i].name);
parents           532 drivers/clk/zynqmp/clkc.c 				strcpy(parents[i].name, "dummy_name");
parents           533 drivers/clk/zynqmp/clkc.c 			parent_list[i] = parents[i].name;
parents           535 drivers/clk/zynqmp/clkc.c 			strcat(parents[i].name,
parents           536 drivers/clk/zynqmp/clkc.c 			       clk_type_postfix[clk_nodes[parents[i].flag - 1].
parents           538 drivers/clk/zynqmp/clkc.c 			parent_list[i] = parents[i].name;
parents           190 drivers/clk/zynqmp/divider.c 					   const char * const *parents,
parents           208 drivers/clk/zynqmp/divider.c 	init.parent_names = parents;
parents           301 drivers/clk/zynqmp/pll.c 				       const char * const *parents,
parents           313 drivers/clk/zynqmp/pll.c 	init.parent_names = parents;
parents           295 drivers/gpio/gpio-altera.c 	girq->parents = devm_kcalloc(&pdev->dev, 1, sizeof(*girq->parents),
parents           297 drivers/gpio/gpio-altera.c 	if (!girq->parents)
parents           301 drivers/gpio/gpio-altera.c 	girq->parents[0] = altera_gc->mapped_irq;
parents          1221 drivers/gpio/gpio-aspeed.c 		girq->parents = devm_kcalloc(&pdev->dev, 1,
parents          1222 drivers/gpio/gpio-aspeed.c 					     sizeof(*girq->parents),
parents          1224 drivers/gpio/gpio-aspeed.c 		if (!girq->parents)
parents          1226 drivers/gpio/gpio-aspeed.c 		girq->parents[0] = gpio->irq;
parents           287 drivers/gpio/gpio-ath79.c 		girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents),
parents           289 drivers/gpio/gpio-ath79.c 		if (!girq->parents)
parents           291 drivers/gpio/gpio-ath79.c 		girq->parents[0] = platform_get_irq(pdev, 0);
parents           228 drivers/gpio/gpio-cadence.c 		girq->parents = devm_kcalloc(&pdev->dev, 1,
parents           229 drivers/gpio/gpio-cadence.c 					     sizeof(*girq->parents),
parents           231 drivers/gpio/gpio-cadence.c 		if (!girq->parents) {
parents           235 drivers/gpio/gpio-cadence.c 		girq->parents[0] = irq;
parents           641 drivers/gpio/gpio-eic-sprd.c 	irq->parents = &sprd_eic->irq;
parents           358 drivers/gpio/gpio-ep93xx.c 		girq->parents = devm_kcalloc(dev, 1,
parents           359 drivers/gpio/gpio-ep93xx.c 					     sizeof(*girq->parents),
parents           361 drivers/gpio/gpio-ep93xx.c 		if (!girq->parents)
parents           365 drivers/gpio/gpio-ep93xx.c 		girq->parents[0] = ab_parent_irq;
parents           380 drivers/gpio/gpio-ep93xx.c 		girq->parents = devm_kcalloc(dev, 8,
parents           381 drivers/gpio/gpio-ep93xx.c 					     sizeof(*girq->parents),
parents           383 drivers/gpio/gpio-ep93xx.c 		if (!girq->parents)
parents           387 drivers/gpio/gpio-ep93xx.c 			girq->parents[i - 1] = platform_get_irq(pdev, i);
parents           291 drivers/gpio/gpio-ftgpio010.c 	girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents),
parents           293 drivers/gpio/gpio-ftgpio010.c 	if (!girq->parents) {
parents           299 drivers/gpio/gpio-ftgpio010.c 	girq->parents[0] = irq;
parents           275 drivers/gpio/gpio-hlwd.c 		girq->parents = devm_kcalloc(&pdev->dev, 1,
parents           276 drivers/gpio/gpio-hlwd.c 					     sizeof(*girq->parents),
parents           278 drivers/gpio/gpio-hlwd.c 		if (!girq->parents)
parents           280 drivers/gpio/gpio-hlwd.c 		girq->parents[0] = hlwd->irq;
parents           381 drivers/gpio/gpio-intel-mid.c 	girq->parents = devm_kcalloc(&pdev->dev, girq->num_parents,
parents           382 drivers/gpio/gpio-intel-mid.c 				     sizeof(*girq->parents),
parents           384 drivers/gpio/gpio-intel-mid.c 	if (!girq->parents)
parents           386 drivers/gpio/gpio-intel-mid.c 	girq->parents[0] = pdev->irq;
parents           379 drivers/gpio/gpio-lynxpoint.c 		girq->parents = devm_kcalloc(&pdev->dev, girq->num_parents,
parents           380 drivers/gpio/gpio-lynxpoint.c 					     sizeof(*girq->parents),
parents           382 drivers/gpio/gpio-lynxpoint.c 		if (!girq->parents)
parents           384 drivers/gpio/gpio-lynxpoint.c 		girq->parents[0] = (unsigned)irq_rc->start;
parents           274 drivers/gpio/gpio-mt7621.c 		girq->parents = NULL;
parents          1034 drivers/gpio/gpio-omap.c 	irq->parents = &bank->irq;
parents           336 drivers/gpio/gpio-pl061.c 	girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents),
parents           338 drivers/gpio/gpio-pl061.c 	if (!girq->parents)
parents           340 drivers/gpio/gpio-pl061.c 	girq->parents[0] = irq;
parents           257 drivers/gpio/gpio-sprd.c 	irq->parents = &sprd_gpio->irq;
parents           499 drivers/gpio/gpio-tegra186.c 	irq->parents = gpio->irq;
parents           510 drivers/gpio/gpio-tegra186.c 			irq->map[offset + j] = irq->parents[port->irq];
parents           299 drivers/gpio/gpio-tqmx86.c 		girq->parents = devm_kcalloc(&pdev->dev, 1,
parents           300 drivers/gpio/gpio-tqmx86.c 					     sizeof(*girq->parents),
parents           302 drivers/gpio/gpio-tqmx86.c 		if (!girq->parents) {
parents           306 drivers/gpio/gpio-tqmx86.c 		girq->parents[0] = irq;
parents           333 drivers/gpio/gpio-vf610.c 	girq->parents = devm_kcalloc(&pdev->dev, 1,
parents           334 drivers/gpio/gpio-vf610.c 				     sizeof(*girq->parents),
parents           336 drivers/gpio/gpio-vf610.c 	if (!girq->parents)
parents           338 drivers/gpio/gpio-vf610.c 	girq->parents[0] = port->irq;
parents           403 drivers/gpio/gpio-xlp.c 	girq->parents = devm_kcalloc(&pdev->dev, 1,
parents           404 drivers/gpio/gpio-xlp.c 				     sizeof(*girq->parents),
parents           406 drivers/gpio/gpio-xlp.c 	if (!girq->parents)
parents           408 drivers/gpio/gpio-xlp.c 	girq->parents[0] = irq;
parents           258 drivers/gpio/gpio-zx.c 	girq->parents = devm_kcalloc(&pdev->dev, 1,
parents           259 drivers/gpio/gpio-zx.c 				     sizeof(*girq->parents),
parents           261 drivers/gpio/gpio-zx.c 	if (!girq->parents)
parents           263 drivers/gpio/gpio-zx.c 	girq->parents[0] = irq;
parents           901 drivers/gpio/gpio-zynq.c 	girq->parents = devm_kcalloc(&pdev->dev, 1,
parents           902 drivers/gpio/gpio-zynq.c 				     sizeof(*girq->parents),
parents           904 drivers/gpio/gpio-zynq.c 	if (!girq->parents) {
parents           908 drivers/gpio/gpio-zynq.c 	girq->parents[0] = gpio->irq;
parents          1711 drivers/gpio/gpiolib.c 		girq->parents = devm_kcalloc(dev, 1,
parents          1712 drivers/gpio/gpiolib.c 					     sizeof(*girq->parents),
parents          1714 drivers/gpio/gpiolib.c 		if (!girq->parents) {
parents          1718 drivers/gpio/gpiolib.c 		girq->parents[0] = parent_irq;
parents          2067 drivers/gpio/gpiolib.c 		ret = irq_set_parent(irq, chip->irq.parents[0]);
parents          2314 drivers/gpio/gpiolib.c 			irq_set_chained_handler_and_data(gpiochip->irq.parents[i],
parents          2345 drivers/gpio/gpiolib.c 			irq_set_chained_handler_and_data(irq->parents[i],
parents           409 drivers/gpio/sgpio-aspeed.c 	irq->parents = &gpio->irq;
parents           207 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c 	const char *parents[2];
parents           209 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c 	parents[0] = __clk_get_name(hdmi->pll0_clk);
parents           210 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c 	if (!parents[0])
parents           213 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c 	parents[1] = __clk_get_name(hdmi->pll1_clk);
parents           214 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c 	if (!parents[1])
parents           223 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c 	init.parent_names = parents;
parents           148 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c 	const char *parents[2];
parents           150 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c 	parents[0] = __clk_get_name(phy->clk_pll0);
parents           151 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c 	if (!parents[0])
parents           155 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c 		parents[1] = __clk_get_name(phy->clk_pll1);
parents           156 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c 		if (!parents[1])
parents           166 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c 	init.parent_names = parents;
parents           341 drivers/phy/ti/phy-am654-serdes.c 	int parents[SERDES_NUM_CLOCKS];
parents           353 drivers/phy/ti/phy-am654-serdes.c 		parents[i] = serdes_am654_mux_table[val][i];
parents           356 drivers/phy/ti/phy-am654-serdes.c 	parents[clk_id] = index;
parents           363 drivers/phy/ti/phy-am654-serdes.c 			if (parents[i] != p[i]) {
parents           890 drivers/pinctrl/actions/pinctrl-owl.c 	gpio_irq->parents = pctrl->irq;
parents           901 drivers/pinctrl/actions/pinctrl-owl.c 			gpio_irq->map[offset + j] = gpio_irq->parents[i];
parents           385 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		if (chip->irq.parents[i] == irq) {
parents          1142 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	girq->parents = devm_kcalloc(dev, BCM2835_NUM_IRQS,
parents          1143 drivers/pinctrl/bcm/pinctrl-bcm2835.c 				     sizeof(*girq->parents),
parents          1145 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	if (!girq->parents)
parents          1155 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		girq->parents[i] = irq_of_parse_and_map(np, i);
parents           865 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		girq->parents = devm_kcalloc(dev, 1,
parents           866 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 					     sizeof(*girq->parents),
parents           868 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		if (!girq->parents)
parents           870 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		girq->parents[0] = irq;
parents          1035 drivers/pinctrl/qcom/pinctrl-msm.c 	girq->parents = devm_kcalloc(pctrl->dev, 1, sizeof(*girq->parents),
parents          1037 drivers/pinctrl/qcom/pinctrl-msm.c 	if (!girq->parents)
parents          1041 drivers/pinctrl/qcom/pinctrl-msm.c 	girq->parents[0] = pctrl->irq;
parents            91 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	int parents[NUM_EINT_IRQ];
parents           202 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	int parent_irq = eint_data->parents[data->hwirq];
parents           213 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	int parent_irq = eint_data->parents[data->hwirq];
parents           224 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	int parent_irq = eint_data->parents[data->hwirq];
parents           512 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 		eint_data->parents[i] = irq;
parents           309 drivers/rtc/rtc-ac100.c 	const char *parents[2] = {AC100_RTC_32K_NAME};
parents           330 drivers/rtc/rtc-ac100.c 	parents[1] = of_clk_get_parent_name(np, 0);
parents           331 drivers/rtc/rtc-ac100.c 	if (!parents[1]) {
parents           341 drivers/rtc/rtc-ac100.c 			.parent_names = parents,
parents           342 drivers/rtc/rtc-ac100.c 			.num_parents = ARRAY_SIZE(parents),
parents           225 drivers/rtc/rtc-sun6i.c 	const char *parents[2];
parents           282 drivers/rtc/rtc-sun6i.c 	parents[0] = clk_hw_get_name(rtc->int_osc);
parents           283 drivers/rtc/rtc-sun6i.c 	parents[1] = of_clk_get_parent_name(node, 0);
parents           287 drivers/rtc/rtc-sun6i.c 	init.parent_names = parents;
parents           413 fs/btrfs/backref.c 			   struct ulist *parents, struct prelim_ref *ref,
parents           430 fs/btrfs/backref.c 		ret = ulist_add(parents, eb->start, 0, GFP_NOFS);
parents           474 fs/btrfs/backref.c 			ret = ulist_add_merge_ptr(parents, eb->start,
parents           505 fs/btrfs/backref.c 				struct prelim_ref *ref, struct ulist *parents,
parents           577 fs/btrfs/backref.c 	ret = add_all_parents(root, path, parents, ref, level, time_seq,
parents           617 fs/btrfs/backref.c 	struct ulist *parents;
parents           622 fs/btrfs/backref.c 	parents = ulist_alloc(GFP_NOFS);
parents           623 fs/btrfs/backref.c 	if (!parents)
parents           657 fs/btrfs/backref.c 					   parents, extent_item_pos,
parents           675 fs/btrfs/backref.c 		node = ulist_next(parents, &uiter);
parents           680 fs/btrfs/backref.c 		while ((node = ulist_next(parents, &uiter))) {
parents           703 fs/btrfs/backref.c 		ulist_reinit(parents);
parents           707 fs/btrfs/backref.c 	ulist_free(parents);
parents          1050 include/linux/clk-provider.h int of_clk_parent_fill(struct device_node *np, const char **parents,
parents          1101 include/linux/clk-provider.h 				     const char **parents, unsigned int size)
parents           188 include/linux/gpio/driver.h 	unsigned int *parents;
parents           967 include/soc/tegra/bpmp-abi.h 	uint32_t parents[MRQ_CLK_MAX_PARENTS];
parents            56 scripts/kconfig/gconf.c static GtkTreeIter *parents[256];
parents           206 scripts/kconfig/gconf.c 	for (parents[0] = NULL, i = 1; i < 256; i++)
parents           207 scripts/kconfig/gconf.c 		parents[i] = (GtkTreeIter *) g_malloc(sizeof(GtkTreeIter));
parents          1199 scripts/kconfig/gconf.c 	GtkTreeIter *parent = parents[indent - 1];
parents          1200 scripts/kconfig/gconf.c 	GtkTreeIter *node = parents[indent];