Lines Matching refs:smu_dpm_clks
639 struct smu_dpm_clks *smu_dpm_clks) in vg_get_dpm_table_from_smu() argument
641 struct vg_dpm_clocks *table = smu_dpm_clks->dpm_clks; in vg_get_dpm_table_from_smu()
646 if (!table || smu_dpm_clks->mc_address.quad_part == 0) in vg_get_dpm_table_from_smu()
652 smu_dpm_clks->mc_address.high_part); in vg_get_dpm_table_from_smu()
654 smu_dpm_clks->mc_address.low_part); in vg_get_dpm_table_from_smu()
664 struct smu_dpm_clks smu_dpm_clks = { 0 }; in vg_clk_mgr_construct() local
692 smu_dpm_clks.dpm_clks = (struct vg_dpm_clocks *)dm_helpers_allocate_gpu_mem( in vg_clk_mgr_construct()
696 &smu_dpm_clks.mc_address.quad_part); in vg_clk_mgr_construct()
698 if (smu_dpm_clks.dpm_clks == NULL) { in vg_clk_mgr_construct()
699 smu_dpm_clks.dpm_clks = &dummy_clocks; in vg_clk_mgr_construct()
700 smu_dpm_clks.mc_address.quad_part = 0; in vg_clk_mgr_construct()
703 ASSERT(smu_dpm_clks.dpm_clks); in vg_clk_mgr_construct()
730 vg_get_dpm_table_from_smu(&clk_mgr->base, &smu_dpm_clks); in vg_clk_mgr_construct()
735 smu_dpm_clks.dpm_clks); in vg_clk_mgr_construct()
738 if (smu_dpm_clks.dpm_clks && smu_dpm_clks.mc_address.quad_part != 0) in vg_clk_mgr_construct()
740 smu_dpm_clks.dpm_clks); in vg_clk_mgr_construct()