Lines Matching refs:pm
81 rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info.ulBootUpMemoryClock)); in rs690_pm_info()
82 rdev->pm.igp_sideport_mclk.full = dfixed_div(rdev->pm.igp_sideport_mclk, tmp); in rs690_pm_info()
84 rdev->pm.igp_system_mclk.full = dfixed_const(le16_to_cpu(info->info.usK8MemoryClock)); in rs690_pm_info()
86 rdev->pm.igp_system_mclk.full = dfixed_const(rdev->clock.default_mclk); in rs690_pm_info()
87 rdev->pm.igp_system_mclk.full = dfixed_div(rdev->pm.igp_system_mclk, tmp); in rs690_pm_info()
89 rdev->pm.igp_system_mclk.full = dfixed_const(400); in rs690_pm_info()
90 rdev->pm.igp_ht_link_clk.full = dfixed_const(le16_to_cpu(info->info.usFSBClock)); in rs690_pm_info()
91 rdev->pm.igp_ht_link_width.full = dfixed_const(info->info.ucHTLinkWidth); in rs690_pm_info()
95 rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info_v2.ulBootUpSidePortClock)); in rs690_pm_info()
96 rdev->pm.igp_sideport_mclk.full = dfixed_div(rdev->pm.igp_sideport_mclk, tmp); in rs690_pm_info()
98 rdev->pm.igp_system_mclk.full = dfixed_const(le32_to_cpu(info->info_v2.ulBootUpUMAClock)); in rs690_pm_info()
100 rdev->pm.igp_system_mclk.full = dfixed_const(rdev->clock.default_mclk); in rs690_pm_info()
102 rdev->pm.igp_system_mclk.full = dfixed_const(66700); in rs690_pm_info()
103 rdev->pm.igp_system_mclk.full = dfixed_div(rdev->pm.igp_system_mclk, tmp); in rs690_pm_info()
104 rdev->pm.igp_ht_link_clk.full = dfixed_const(le32_to_cpu(info->info_v2.ulHTLinkFreq)); in rs690_pm_info()
105 rdev->pm.igp_ht_link_clk.full = dfixed_div(rdev->pm.igp_ht_link_clk, tmp); in rs690_pm_info()
106 rdev->pm.igp_ht_link_width.full = dfixed_const(le16_to_cpu(info->info_v2.usMinHTLinkWidth)); in rs690_pm_info()
110 rdev->pm.igp_sideport_mclk.full = dfixed_const(200); in rs690_pm_info()
111 rdev->pm.igp_system_mclk.full = dfixed_const(200); in rs690_pm_info()
112 rdev->pm.igp_ht_link_clk.full = dfixed_const(1000); in rs690_pm_info()
113 rdev->pm.igp_ht_link_width.full = dfixed_const(8); in rs690_pm_info()
119 rdev->pm.igp_sideport_mclk.full = dfixed_const(200); in rs690_pm_info()
120 rdev->pm.igp_system_mclk.full = dfixed_const(200); in rs690_pm_info()
121 rdev->pm.igp_ht_link_clk.full = dfixed_const(1000); in rs690_pm_info()
122 rdev->pm.igp_ht_link_width.full = dfixed_const(8); in rs690_pm_info()
128 rdev->pm.k8_bandwidth.full = dfixed_mul(rdev->pm.igp_system_mclk, tmp); in rs690_pm_info()
133 rdev->pm.ht_bandwidth.full = dfixed_mul(rdev->pm.igp_ht_link_clk, in rs690_pm_info()
134 rdev->pm.igp_ht_link_width); in rs690_pm_info()
135 rdev->pm.ht_bandwidth.full = dfixed_div(rdev->pm.ht_bandwidth, tmp); in rs690_pm_info()
136 if (tmp.full < rdev->pm.max_bandwidth.full) { in rs690_pm_info()
138 rdev->pm.max_bandwidth.full = tmp.full; in rs690_pm_info()
144 rdev->pm.sideport_bandwidth.full = dfixed_mul(rdev->pm.igp_sideport_mclk, tmp); in rs690_pm_info()
146 rdev->pm.sideport_bandwidth.full = dfixed_div(rdev->pm.sideport_bandwidth, tmp); in rs690_pm_info()
280 (rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) in rs690_crtc_bandwidth_compute()
283 selected_sclk = rdev->pm.current_sclk; in rs690_crtc_bandwidth_compute()
292 core_bandwidth.full = dfixed_div(rdev->pm.sclk, a); in rs690_crtc_bandwidth_compute()
356 if (max_bandwidth.full > rdev->pm.sideport_bandwidth.full && in rs690_crtc_bandwidth_compute()
357 rdev->pm.sideport_bandwidth.full) in rs690_crtc_bandwidth_compute()
358 max_bandwidth = rdev->pm.sideport_bandwidth; in rs690_crtc_bandwidth_compute()
361 b.full = dfixed_div(rdev->pm.igp_sideport_mclk, a); in rs690_crtc_bandwidth_compute()
365 if (max_bandwidth.full > rdev->pm.k8_bandwidth.full && in rs690_crtc_bandwidth_compute()
366 rdev->pm.k8_bandwidth.full) in rs690_crtc_bandwidth_compute()
367 max_bandwidth = rdev->pm.k8_bandwidth; in rs690_crtc_bandwidth_compute()
368 if (max_bandwidth.full > rdev->pm.ht_bandwidth.full && in rs690_crtc_bandwidth_compute()
369 rdev->pm.ht_bandwidth.full) in rs690_crtc_bandwidth_compute()
370 max_bandwidth = rdev->pm.ht_bandwidth; in rs690_crtc_bandwidth_compute()