summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/clk/clk_prog.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_prog.c')
-rw-r--r--drivers/gpu/nvgpu/clk/clk_prog.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_prog.c b/drivers/gpu/nvgpu/clk/clk_prog.c
index 6b5315b4..8926b9f5 100644
--- a/drivers/gpu/nvgpu/clk/clk_prog.c
+++ b/drivers/gpu/nvgpu/clk/clk_prog.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved. 2 * Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved.
3 * 3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a 4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"), 5 * copy of this software and associated documentation files (the "Software"),
@@ -72,7 +72,7 @@ static u32 _clk_progs_pmudata_instget(struct gk20a *g,
72 struct nv_pmu_clk_clk_prog_boardobj_grp_set *pgrp_set = 72 struct nv_pmu_clk_clk_prog_boardobj_grp_set *pgrp_set =
73 (struct nv_pmu_clk_clk_prog_boardobj_grp_set *)pmuboardobjgrp; 73 (struct nv_pmu_clk_clk_prog_boardobj_grp_set *)pmuboardobjgrp;
74 74
75 gk20a_dbg_info(""); 75 nvgpu_log_info(g, " ");
76 76
77 /*check whether pmuboardobjgrp has a valid boardobj in index*/ 77 /*check whether pmuboardobjgrp has a valid boardobj in index*/
78 if (((u32)BIT(idx) & 78 if (((u32)BIT(idx) &
@@ -81,7 +81,7 @@ static u32 _clk_progs_pmudata_instget(struct gk20a *g,
81 81
82 *ppboardobjpmudata = (struct nv_pmu_boardobj *) 82 *ppboardobjpmudata = (struct nv_pmu_boardobj *)
83 &pgrp_set->objects[idx].data.board_obj; 83 &pgrp_set->objects[idx].data.board_obj;
84 gk20a_dbg_info(" Done"); 84 nvgpu_log_info(g, " Done");
85 return 0; 85 return 0;
86} 86}
87 87
@@ -91,7 +91,7 @@ u32 clk_prog_sw_setup(struct gk20a *g)
91 struct boardobjgrp *pboardobjgrp = NULL; 91 struct boardobjgrp *pboardobjgrp = NULL;
92 struct clk_progs *pclkprogobjs; 92 struct clk_progs *pclkprogobjs;
93 93
94 gk20a_dbg_info(""); 94 nvgpu_log_info(g, " ");
95 95
96 status = boardobjgrpconstruct_e255(g, &g->clk_pmu.clk_progobjs.super); 96 status = boardobjgrpconstruct_e255(g, &g->clk_pmu.clk_progobjs.super);
97 if (status) { 97 if (status) {
@@ -130,7 +130,7 @@ u32 clk_prog_sw_setup(struct gk20a *g)
130 130
131 131
132done: 132done:
133 gk20a_dbg_info(" done status %x", status); 133 nvgpu_log_info(g, " done status %x", status);
134 return status; 134 return status;
135} 135}
136 136
@@ -139,7 +139,7 @@ u32 clk_prog_pmu_setup(struct gk20a *g)
139 u32 status; 139 u32 status;
140 struct boardobjgrp *pboardobjgrp = NULL; 140 struct boardobjgrp *pboardobjgrp = NULL;
141 141
142 gk20a_dbg_info(""); 142 nvgpu_log_info(g, " ");
143 143
144 pboardobjgrp = &g->clk_pmu.clk_progobjs.super.super; 144 pboardobjgrp = &g->clk_pmu.clk_progobjs.super.super;
145 145
@@ -148,7 +148,7 @@ u32 clk_prog_pmu_setup(struct gk20a *g)
148 148
149 status = pboardobjgrp->pmuinithandle(g, pboardobjgrp); 149 status = pboardobjgrp->pmuinithandle(g, pboardobjgrp);
150 150
151 gk20a_dbg_info("Done"); 151 nvgpu_log_info(g, "Done");
152 return status; 152 return status;
153} 153}
154 154
@@ -186,7 +186,7 @@ static u32 devinit_get_clk_prog_table(struct gk20a *g,
186 struct clk_prog_1x_master_table v1x_master_table; 186 struct clk_prog_1x_master_table v1x_master_table;
187 } prog_data; 187 } prog_data;
188 188
189 gk20a_dbg_info(""); 189 nvgpu_log_info(g, " ");
190 190
191 clkprogs_tbl_ptr = (u8 *)nvgpu_bios_get_perf_table_ptrs(g, 191 clkprogs_tbl_ptr = (u8 *)nvgpu_bios_get_perf_table_ptrs(g,
192 g->bios.clock_token, CLOCK_PROGRAMMING_TABLE); 192 g->bios.clock_token, CLOCK_PROGRAMMING_TABLE);
@@ -372,7 +372,7 @@ static u32 devinit_get_clk_prog_table(struct gk20a *g,
372 } 372 }
373 } 373 }
374done: 374done:
375 gk20a_dbg_info(" done status %x", status); 375 nvgpu_log_info(g, " done status %x", status);
376 return status; 376 return status;
377} 377}
378 378
@@ -382,7 +382,7 @@ static u32 _clk_prog_pmudatainit_super(struct gk20a *g,
382{ 382{
383 u32 status = 0; 383 u32 status = 0;
384 384
385 gk20a_dbg_info(""); 385 nvgpu_log_info(g, " ");
386 386
387 status = boardobj_pmudatainit_super(g, board_obj_ptr, ppmudata); 387 status = boardobj_pmudatainit_super(g, board_obj_ptr, ppmudata);
388 return status; 388 return status;
@@ -396,7 +396,7 @@ static u32 _clk_prog_pmudatainit_1x(struct gk20a *g,
396 struct clk_prog_1x *pclk_prog_1x; 396 struct clk_prog_1x *pclk_prog_1x;
397 struct nv_pmu_clk_clk_prog_1x_boardobj_set *pset; 397 struct nv_pmu_clk_clk_prog_1x_boardobj_set *pset;
398 398
399 gk20a_dbg_info(""); 399 nvgpu_log_info(g, " ");
400 400
401 status = _clk_prog_pmudatainit_super(g, board_obj_ptr, ppmudata); 401 status = _clk_prog_pmudatainit_super(g, board_obj_ptr, ppmudata);
402 if (status != 0) 402 if (status != 0)
@@ -424,7 +424,7 @@ static u32 _clk_prog_pmudatainit_1x_master(struct gk20a *g,
424 u32 vfsize = sizeof(struct ctrl_clk_clk_prog_1x_master_vf_entry) * 424 u32 vfsize = sizeof(struct ctrl_clk_clk_prog_1x_master_vf_entry) *
425 g->clk_pmu.clk_progobjs.vf_entry_count; 425 g->clk_pmu.clk_progobjs.vf_entry_count;
426 426
427 gk20a_dbg_info(""); 427 nvgpu_log_info(g, " ");
428 428
429 status = _clk_prog_pmudatainit_1x(g, board_obj_ptr, ppmudata); 429 status = _clk_prog_pmudatainit_1x(g, board_obj_ptr, ppmudata);
430 430
@@ -455,7 +455,7 @@ static u32 _clk_prog_pmudatainit_1x_master_ratio(struct gk20a *g,
455 u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * 455 u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) *
456 g->clk_pmu.clk_progobjs.slave_entry_count; 456 g->clk_pmu.clk_progobjs.slave_entry_count;
457 457
458 gk20a_dbg_info(""); 458 nvgpu_log_info(g, " ");
459 459
460 status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata); 460 status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata);
461 if (status != 0) 461 if (status != 0)
@@ -483,7 +483,7 @@ static u32 _clk_prog_pmudatainit_1x_master_table(struct gk20a *g,
483 u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * 483 u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) *
484 g->clk_pmu.clk_progobjs.slave_entry_count; 484 g->clk_pmu.clk_progobjs.slave_entry_count;
485 485
486 gk20a_dbg_info(""); 486 nvgpu_log_info(g, " ");
487 487
488 status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata); 488 status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata);
489 if (status != 0) 489 if (status != 0)
@@ -510,7 +510,7 @@ static u32 _clk_prog_1x_master_rail_construct_vf_point(struct gk20a *g,
510 struct clk_vf_point *p_vf_point; 510 struct clk_vf_point *p_vf_point;
511 u32 status; 511 u32 status;
512 512
513 gk20a_dbg_info(""); 513 nvgpu_log_info(g, " ");
514 514
515 p_vf_point = construct_clk_vf_point(g, (void *)p_vf_point_tmp); 515 p_vf_point = construct_clk_vf_point(g, (void *)p_vf_point_tmp);
516 if (p_vf_point == NULL) { 516 if (p_vf_point == NULL) {
@@ -527,7 +527,7 @@ static u32 _clk_prog_1x_master_rail_construct_vf_point(struct gk20a *g,
527 p_vf_rail->vf_point_idx_last = (*p_vf_point_idx)++; 527 p_vf_rail->vf_point_idx_last = (*p_vf_point_idx)++;
528 528
529done: 529done:
530 gk20a_dbg_info("done status %x", status); 530 nvgpu_log_info(g, "done status %x", status);
531 return status; 531 return status;
532} 532}
533 533
@@ -561,7 +561,7 @@ static u32 clk_prog_construct_1x(struct gk20a *g,
561 (struct clk_prog_1x *)pargs; 561 (struct clk_prog_1x *)pargs;
562 u32 status = 0; 562 u32 status = 0;
563 563
564 gk20a_dbg_info(" "); 564 nvgpu_log_info(g, " ");
565 ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X); 565 ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X);
566 status = clk_prog_construct_super(g, ppboardobj, size, pargs); 566 status = clk_prog_construct_super(g, ppboardobj, size, pargs);
567 if (status) 567 if (status)
@@ -592,7 +592,7 @@ static u32 clk_prog_construct_1x_master(struct gk20a *g,
592 g->clk_pmu.clk_progobjs.vf_entry_count; 592 g->clk_pmu.clk_progobjs.vf_entry_count;
593 u8 railidx; 593 u8 railidx;
594 594
595 gk20a_dbg_info(" type - %x", BOARDOBJ_GET_TYPE(pargs)); 595 nvgpu_log_info(g, " type - %x", BOARDOBJ_GET_TYPE(pargs));
596 596
597 ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X_MASTER); 597 ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X_MASTER);
598 status = clk_prog_construct_1x(g, ppboardobj, size, pargs); 598 status = clk_prog_construct_1x(g, ppboardobj, size, pargs);
@@ -686,7 +686,7 @@ static u32 clk_prog_construct_1x_master_table(struct gk20a *g,
686 u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * 686 u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) *
687 g->clk_pmu.clk_progobjs.slave_entry_count; 687 g->clk_pmu.clk_progobjs.slave_entry_count;
688 688
689 gk20a_dbg_info("type - %x", BOARDOBJ_GET_TYPE(pargs)); 689 nvgpu_log_info(g, "type - %x", BOARDOBJ_GET_TYPE(pargs));
690 690
691 if (BOARDOBJ_GET_TYPE(pargs) != CTRL_CLK_CLK_PROG_TYPE_1X_MASTER_TABLE) 691 if (BOARDOBJ_GET_TYPE(pargs) != CTRL_CLK_CLK_PROG_TYPE_1X_MASTER_TABLE)
692 return -EINVAL; 692 return -EINVAL;
@@ -727,7 +727,7 @@ static struct clk_prog *construct_clk_prog(struct gk20a *g, void *pargs)
727 struct boardobj *board_obj_ptr = NULL; 727 struct boardobj *board_obj_ptr = NULL;
728 u32 status; 728 u32 status;
729 729
730 gk20a_dbg_info(" type - %x", BOARDOBJ_GET_TYPE(pargs)); 730 nvgpu_log_info(g, " type - %x", BOARDOBJ_GET_TYPE(pargs));
731 switch (BOARDOBJ_GET_TYPE(pargs)) { 731 switch (BOARDOBJ_GET_TYPE(pargs)) {
732 case CTRL_CLK_CLK_PROG_TYPE_1X: 732 case CTRL_CLK_CLK_PROG_TYPE_1X:
733 status = clk_prog_construct_1x(g, &board_obj_ptr, 733 status = clk_prog_construct_1x(g, &board_obj_ptr,
@@ -754,7 +754,7 @@ static struct clk_prog *construct_clk_prog(struct gk20a *g, void *pargs)
754 return NULL; 754 return NULL;
755 } 755 }
756 756
757 gk20a_dbg_info(" Done"); 757 nvgpu_log_info(g, " Done");
758 758
759 return (struct clk_prog *)board_obj_ptr; 759 return (struct clk_prog *)board_obj_ptr;
760} 760}
@@ -777,7 +777,7 @@ static u32 vfflatten_prog_1x_master(struct gk20a *g,
777 u8 vf_point_idx; 777 u8 vf_point_idx;
778 u8 vf_rail_idx; 778 u8 vf_rail_idx;
779 779
780 gk20a_dbg_info(""); 780 nvgpu_log_info(g, " ");
781 memset(&vf_point_data, 0x0, sizeof(vf_point_data)); 781 memset(&vf_point_data, 0x0, sizeof(vf_point_data));
782 782
783 vf_point_idx = BOARDOBJGRP_NEXT_EMPTY_IDX( 783 vf_point_idx = BOARDOBJGRP_NEXT_EMPTY_IDX(
@@ -851,7 +851,7 @@ static u32 vfflatten_prog_1x_master(struct gk20a *g,
851 *pfreqmaxlastmhz = p1xmaster->super.freq_max_mhz; 851 *pfreqmaxlastmhz = p1xmaster->super.freq_max_mhz;
852 852
853done: 853done:
854 gk20a_dbg_info("done status %x", status); 854 nvgpu_log_info(g, "done status %x", status);
855 return status; 855 return status;
856} 856}
857 857