Lines Matching refs:info
330 struct tegra_bpmp_clk_info *info)
347 strlcpy(info->name, response.name, MRQ_CLK_NAME_MAXLEN);
348 info->num_parents = response.num_parents;
350 for (i = 0; i < info->num_parents; i++)
351 info->parents[i] = response.parents[i];
353 info->flags = response.flags;
360 const struct tegra_bpmp_clk_info *info)
369 if (info->flags)
372 if (info->flags & TEGRA_BPMP_CLK_HAS_MUX) {
377 if ((info->flags & TEGRA_BPMP_CLK_HAS_SET_RATE) == 0) {
382 if (info->flags & TEGRA_BPMP_CLK_IS_ROOT) {
387 if (info->flags)
390 dev_printk(level, bpmp->dev, "%03u: %s\n", info->id, info->name);
391 dev_printk(level, bpmp->dev, " flags: %lx %s\n", info->flags, flags);
392 dev_printk(level, bpmp->dev, " parents: %u\n", info->num_parents);
394 for (i = 0; i < info->num_parents; i++)
395 dev_printk(level, bpmp->dev, " %03u\n", info->parents[i]);
419 struct tegra_bpmp_clk_info *info = &clocks[count];
421 err = tegra_bpmp_clk_get_info(bpmp, id, info);
425 if (info->num_parents >= U8_MAX) {
428 id, info->num_parents, U8_MAX);
433 if (info->name[0] == '\0') {
438 info->id = id;
442 tegra_bpmp_clk_info_dump(bpmp, KERN_DEBUG, info);
466 const struct tegra_bpmp_clk_info *info,
480 clk->id = info->id;
483 clk->parents = devm_kcalloc(bpmp->dev, info->num_parents,
488 clk->num_parents = info->num_parents;
492 init.name = info->name;
495 if (info->flags & TEGRA_BPMP_CLK_HAS_MUX) {
496 if (info->flags & TEGRA_BPMP_CLK_HAS_SET_RATE)
501 if (info->flags & TEGRA_BPMP_CLK_HAS_SET_RATE)
507 init.num_parents = info->num_parents;
509 parents = kcalloc(info->num_parents, sizeof(*parents), GFP_KERNEL);
513 for (i = 0; i < info->num_parents; i++) {
517 clk->parents[i] = info->parents[i];
520 info->parents[i]);
523 info->parents[i], info->id);
556 struct tegra_bpmp_clk_info *info = &infos[i];
558 clk = tegra_bpmp_clk_register(bpmp, info, infos, count);
562 info->id, info->name, PTR_ERR(clk));