Home
last modified time | relevance | path

Searched refs:pm (Results 1 – 200 of 1378) sorted by relevance

1234567

/linux-4.4.14/drivers/base/power/
Dgeneric_ops.c25 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend() local
28 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : 0; in pm_generic_runtime_suspend()
44 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume() local
47 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : 0; in pm_generic_runtime_resume()
66 if (drv && drv->pm && drv->pm->prepare) in pm_generic_prepare()
67 ret = drv->pm->prepare(dev); in pm_generic_prepare()
78 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq() local
80 return pm && pm->suspend_noirq ? pm->suspend_noirq(dev) : 0; in pm_generic_suspend_noirq()
90 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late() local
92 return pm && pm->suspend_late ? pm->suspend_late(dev) : 0; in pm_generic_suspend_late()
[all …]
Dmain.c494 } else if (dev->type && dev->type->pm) { in device_resume_noirq()
496 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
497 } else if (dev->class && dev->class->pm) { in device_resume_noirq()
499 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
500 } else if (dev->bus && dev->bus->pm) { in device_resume_noirq()
502 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
505 if (!callback && dev->driver && dev->driver->pm) { in device_resume_noirq()
507 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
624 } else if (dev->type && dev->type->pm) { in device_resume_early()
626 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
[all …]
Ddomain.c1426 if (dev->type && dev->type->pm) in pm_genpd_default_save_state()
1427 cb = dev->type->pm->runtime_suspend; in pm_genpd_default_save_state()
1428 else if (dev->class && dev->class->pm) in pm_genpd_default_save_state()
1429 cb = dev->class->pm->runtime_suspend; in pm_genpd_default_save_state()
1430 else if (dev->bus && dev->bus->pm) in pm_genpd_default_save_state()
1431 cb = dev->bus->pm->runtime_suspend; in pm_genpd_default_save_state()
1435 if (!cb && dev->driver && dev->driver->pm) in pm_genpd_default_save_state()
1436 cb = dev->driver->pm->runtime_suspend; in pm_genpd_default_save_state()
1449 if (dev->type && dev->type->pm) in pm_genpd_default_restore_state()
1450 cb = dev->type->pm->runtime_resume; in pm_genpd_default_restore_state()
[all …]
Druntime.c26 else if (dev->type && dev->type->pm) in __rpm_get_callback()
27 ops = dev->type->pm; in __rpm_get_callback()
28 else if (dev->class && dev->class->pm) in __rpm_get_callback()
29 ops = dev->class->pm; in __rpm_get_callback()
30 else if (dev->bus && dev->bus->pm) in __rpm_get_callback()
31 ops = dev->bus->pm; in __rpm_get_callback()
40 if (!cb && dev->driver && dev->driver->pm) in __rpm_get_callback()
41 cb = *(pm_callback_t *)((void *)dev->driver->pm + cb_offset); in __rpm_get_callback()
/linux-4.4.14/drivers/input/touchscreen/
Dpenmount.c54 struct pm { struct
63 void (*parse_packet)(struct pm *); argument
70 static void pm_mtevent(struct pm *pm, struct input_dev *input) in pm_mtevent() argument
74 for (i = 0; i < pm->maxcontacts; ++i) { in pm_mtevent()
77 pm->slots[i].active); in pm_mtevent()
78 if (pm->slots[i].active) { in pm_mtevent()
79 input_event(input, EV_ABS, ABS_MT_POSITION_X, pm->slots[i].x); in pm_mtevent()
80 input_event(input, EV_ABS, ABS_MT_POSITION_Y, pm->slots[i].y); in pm_mtevent()
103 static void pm_parse_9000(struct pm *pm) in pm_parse_9000() argument
105 struct input_dev *dev = pm->dev; in pm_parse_9000()
[all …]
Dcyttsp4_i2c.c74 .pm = &cyttsp4_pm_ops,
Dcyttsp_i2c.c77 .pm = &cyttsp_pm_ops,
Dtsc2004.c73 .pm = &tsc200x_pm_ops,
Dtsc2005.c78 .pm = &tsc200x_pm_ops,
/linux-4.4.14/drivers/input/misc/
Dpowermate.c87 struct powermate_device *pm = urb->context; in powermate_irq() local
88 struct device *dev = &pm->intf->dev; in powermate_irq()
109 input_report_key(pm->input, BTN_0, pm->data[0] & 0x01); in powermate_irq()
110 input_report_rel(pm->input, REL_DIAL, pm->data[1]); in powermate_irq()
111 input_sync(pm->input); in powermate_irq()
121 static void powermate_sync_state(struct powermate_device *pm) in powermate_sync_state() argument
123 if (pm->requires_update == 0) in powermate_sync_state()
125 if (pm->config->status == -EINPROGRESS) in powermate_sync_state()
128 if (pm->requires_update & UPDATE_PULSE_ASLEEP){ in powermate_sync_state()
129 pm->configcr->wValue = cpu_to_le16( SET_PULSE_ASLEEP ); in powermate_sync_state()
[all …]
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_pm.c58 for (i = 0; i < rdev->pm.num_power_states; i++) { in radeon_pm_get_type_index()
59 if (rdev->pm.power_state[i].type == ps_type) { in radeon_pm_get_type_index()
66 return rdev->pm.default_power_state_index; in radeon_pm_get_type_index()
71 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_pm_acpi_event_handler()
72 mutex_lock(&rdev->pm.mutex); in radeon_pm_acpi_event_handler()
74 rdev->pm.dpm.ac_power = true; in radeon_pm_acpi_event_handler()
76 rdev->pm.dpm.ac_power = false; in radeon_pm_acpi_event_handler()
79 radeon_dpm_enable_bapm(rdev, rdev->pm.dpm.ac_power); in radeon_pm_acpi_event_handler()
81 mutex_unlock(&rdev->pm.mutex); in radeon_pm_acpi_event_handler()
82 } else if (rdev->pm.pm_method == PM_METHOD_PROFILE) { in radeon_pm_acpi_event_handler()
[all …]
Dr600.c360 rdev->pm.dynpm_can_upclock = true; in r600_pm_get_dynpm_state()
361 rdev->pm.dynpm_can_downclock = true; in r600_pm_get_dynpm_state()
367 if (rdev->pm.num_power_states > 2) in r600_pm_get_dynpm_state()
370 switch (rdev->pm.dynpm_planned_action) { in r600_pm_get_dynpm_state()
372 rdev->pm.requested_power_state_index = min_power_state_index; in r600_pm_get_dynpm_state()
373 rdev->pm.requested_clock_mode_index = 0; in r600_pm_get_dynpm_state()
374 rdev->pm.dynpm_can_downclock = false; in r600_pm_get_dynpm_state()
377 if (rdev->pm.current_power_state_index == min_power_state_index) { in r600_pm_get_dynpm_state()
378 rdev->pm.requested_power_state_index = rdev->pm.current_power_state_index; in r600_pm_get_dynpm_state()
379 rdev->pm.dynpm_can_downclock = false; in r600_pm_get_dynpm_state()
[all …]
Dr600_dpm.c145 if (rps == rdev->pm.dpm.current_ps) in r600_dpm_print_ps_status()
147 if (rps == rdev->pm.dpm.requested_ps) in r600_dpm_print_ps_status()
149 if (rps == rdev->pm.dpm.boot_ps) in r600_dpm_print_ps_status()
755 rdev->pm.dpm.thermal.min_temp = low_temp; in r600_set_thermal_temperature_range()
756 rdev->pm.dpm.thermal.max_temp = high_temp; in r600_set_thermal_temperature_range()
789 r600_is_internal_thermal_sensor(rdev->pm.int_thermal_type)) { in r600_dpm_late_enable()
855 rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps); in r600_get_platform_caps()
856 rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime); in r600_get_platform_caps()
857 rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime); in r600_get_platform_caps()
892 rdev->pm.dpm.fan.t_hyst = fan_info->fan.ucTHyst; in r600_parse_extended_power_table()
[all …]
Dr420.c42 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_ps_idx = rdev->pm.default_power_state_index; in r420_pm_init_profile()
43 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_ps_idx = rdev->pm.default_power_state_index; in r420_pm_init_profile()
44 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_cm_idx = 0; in r420_pm_init_profile()
45 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_cm_idx = 0; in r420_pm_init_profile()
47 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_ps_idx = 0; in r420_pm_init_profile()
48 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_ps_idx = 0; in r420_pm_init_profile()
49 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_cm_idx = 0; in r420_pm_init_profile()
50 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_cm_idx = 0; in r420_pm_init_profile()
52 rdev->pm.profiles[PM_PROFILE_MID_SH_IDX].dpms_off_ps_idx = 0; in r420_pm_init_profile()
53 rdev->pm.profiles[PM_PROFILE_MID_SH_IDX].dpms_on_ps_idx = 1; in r420_pm_init_profile()
[all …]
Drs690.c81 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()
[all …]
Dradeon_atombios.c2053 rdev->pm.power_state[state_index].misc = misc; in radeon_atombios_parse_misc_flags_1_3()
2054 rdev->pm.power_state[state_index].misc2 = misc2; in radeon_atombios_parse_misc_flags_1_3()
2057 rdev->pm.power_state[state_index].type = in radeon_atombios_parse_misc_flags_1_3()
2060 rdev->pm.power_state[state_index].type = in radeon_atombios_parse_misc_flags_1_3()
2063 rdev->pm.power_state[state_index].type = in radeon_atombios_parse_misc_flags_1_3()
2066 rdev->pm.power_state[state_index].type = in radeon_atombios_parse_misc_flags_1_3()
2069 rdev->pm.power_state[state_index].type = in radeon_atombios_parse_misc_flags_1_3()
2071 rdev->pm.power_state[state_index].flags &= in radeon_atombios_parse_misc_flags_1_3()
2075 rdev->pm.power_state[state_index].type = in radeon_atombios_parse_misc_flags_1_3()
2078 rdev->pm.power_state[state_index].type = in radeon_atombios_parse_misc_flags_1_3()
[all …]
Dbtc_dpm.c1231 return btc_find_valid_clock(&rdev->pm.dpm.dyn_state.valid_mclk_values, in btc_get_valid_mclk()
1238 return btc_find_valid_clock(&rdev->pm.dpm.dyn_state.valid_sclk_values, in btc_get_valid_sclk()
1281 if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio) in btc_adjust_clock_combinations()
1285 (rdev->pm.dpm.dyn_state.mclk_sclk_ratio - 1)) / in btc_adjust_clock_combinations()
1286 rdev->pm.dpm.dyn_state.mclk_sclk_ratio); in btc_adjust_clock_combinations()
1288 if ((pl->sclk - pl->mclk) > rdev->pm.dpm.dyn_state.sclk_mclk_delta) in btc_adjust_clock_combinations()
1292 rdev->pm.dpm.dyn_state.sclk_mclk_delta); in btc_adjust_clock_combinations()
1319 if ((*vddc - *vddci) > rdev->pm.dpm.dyn_state.vddc_vddci_delta) { in btc_apply_voltage_delta_rules()
1321 (*vddc - rdev->pm.dpm.dyn_state.vddc_vddci_delta)); in btc_apply_voltage_delta_rules()
1325 if ((*vddci - *vddc) > rdev->pm.dpm.dyn_state.vddc_vddci_delta) { in btc_apply_voltage_delta_rules()
[all …]
Dci_dpm.c195 struct ci_power_info *pi = rdev->pm.dpm.priv; in ci_get_pi()
280 if (rdev->pm.dpm.dyn_state.cac_leakage_table.entries == NULL) in ci_populate_bapm_vddc_vid_sidd()
282 if (rdev->pm.dpm.dyn_state.cac_leakage_table.count > 8) in ci_populate_bapm_vddc_vid_sidd()
284 if (rdev->pm.dpm.dyn_state.cac_leakage_table.count != in ci_populate_bapm_vddc_vid_sidd()
285 rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.count) in ci_populate_bapm_vddc_vid_sidd()
288 for (i = 0; i < rdev->pm.dpm.dyn_state.cac_leakage_table.count; i++) { in ci_populate_bapm_vddc_vid_sidd()
289 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_EVV) { in ci_populate_bapm_vddc_vid_sidd()
290 lo_vid[i] = ci_convert_to_vid(rdev->pm.dpm.dyn_state.cac_leakage_table.entries[i].vddc1); in ci_populate_bapm_vddc_vid_sidd()
291 hi_vid[i] = ci_convert_to_vid(rdev->pm.dpm.dyn_state.cac_leakage_table.entries[i].vddc2); in ci_populate_bapm_vddc_vid_sidd()
292 hi2_vid[i] = ci_convert_to_vid(rdev->pm.dpm.dyn_state.cac_leakage_table.entries[i].vddc3); in ci_populate_bapm_vddc_vid_sidd()
[all …]
Dsi_dpm.c1765 struct si_power_info *pi = rdev->pm.dpm.priv; in si_get_pi()
1839 u32 p_limit1 = rdev->pm.dpm.tdp_limit; in si_update_dte_from_pl2()
1840 u32 p_limit2 = rdev->pm.dpm.near_tdp_limit; in si_update_dte_from_pl2()
2129 if (tdp_adjustment > (u32)rdev->pm.dpm.tdp_od_limit) in si_calculate_adjusted_tdp_limits()
2132 max_tdp_limit = ((100 + 100) * rdev->pm.dpm.tdp_limit) / 100; in si_calculate_adjusted_tdp_limits()
2135 *tdp_limit = ((100 + tdp_adjustment) * rdev->pm.dpm.tdp_limit) / 100; in si_calculate_adjusted_tdp_limits()
2136 *near_tdp_limit = rdev->pm.dpm.near_tdp_limit_adjusted + (*tdp_limit - rdev->pm.dpm.tdp_limit); in si_calculate_adjusted_tdp_limits()
2138 *tdp_limit = ((100 - tdp_adjustment) * rdev->pm.dpm.tdp_limit) / 100; in si_calculate_adjusted_tdp_limits()
2139 adjustment_delta = rdev->pm.dpm.tdp_limit - *tdp_limit; in si_calculate_adjusted_tdp_limits()
2140 if (adjustment_delta < rdev->pm.dpm.near_tdp_limit_adjusted) in si_calculate_adjusted_tdp_limits()
[all …]
Dr100.c210 rdev->pm.dynpm_can_upclock = true; in r100_pm_get_dynpm_state()
211 rdev->pm.dynpm_can_downclock = true; in r100_pm_get_dynpm_state()
213 switch (rdev->pm.dynpm_planned_action) { in r100_pm_get_dynpm_state()
215 rdev->pm.requested_power_state_index = 0; in r100_pm_get_dynpm_state()
216 rdev->pm.dynpm_can_downclock = false; in r100_pm_get_dynpm_state()
219 if (rdev->pm.current_power_state_index == 0) { in r100_pm_get_dynpm_state()
220 rdev->pm.requested_power_state_index = rdev->pm.current_power_state_index; in r100_pm_get_dynpm_state()
221 rdev->pm.dynpm_can_downclock = false; in r100_pm_get_dynpm_state()
223 if (rdev->pm.active_crtc_count > 1) { in r100_pm_get_dynpm_state()
224 for (i = 0; i < rdev->pm.num_power_states; i++) { in r100_pm_get_dynpm_state()
[all …]
Drv6xx_dpm.c46 struct rv6xx_power_info *pi = rdev->pm.dpm.priv; in rv6xx_get_pi()
922 rdev->pm.dpm.voltage_response_time, in rv6xx_program_voltage_timing_parameters()
926 rdev->pm.dpm.backbias_response_time, in rv6xx_program_voltage_timing_parameters()
1186 if (rdev->pm.dpm.new_active_crtcs & 1) { in rv6xx_program_display_gap()
1189 } else if (rdev->pm.dpm.new_active_crtcs & 2) { in rv6xx_program_display_gap()
1299 msleep((rdev->pm.dpm.voltage_response_time + 999) / 1000); in rv6xx_step_sw_voltage()
1549 struct radeon_ps *boot_ps = rdev->pm.dpm.boot_ps; in rv6xx_dpm_enable()
1554 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_BACKBIAS) in rv6xx_dpm_enable()
1616 struct radeon_ps *boot_ps = rdev->pm.dpm.boot_ps; in rv6xx_dpm_disable()
1634 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_BACKBIAS) in rv6xx_dpm_disable()
[all …]
Drs780_dpm.c43 struct igp_power_info *pi = rdev->pm.dpm.priv; in rs780_get_pi()
380 struct igp_ps *current_state = rs780_get_ps(rdev->pm.dpm.current_ps); in rs780_force_voltage()
407 struct igp_ps *current_state = rs780_get_ps(rdev->pm.dpm.current_ps); in rs780_force_fbdiv()
600 struct radeon_ps *boot_ps = rdev->pm.dpm.boot_ps; in rs780_dpm_enable()
643 (rdev->pm.int_thermal_type == THERMAL_TYPE_RV6XX)) { in rs780_dpm_disable()
652 struct radeon_ps *new_ps = rdev->pm.dpm.requested_ps; in rs780_dpm_set_power_state()
653 struct radeon_ps *old_ps = rdev->pm.dpm.current_ps; in rs780_dpm_set_power_state()
742 rdev->pm.dpm.boot_ps = rps; in rs780_parse_pplib_non_clock_info()
744 rdev->pm.dpm.uvd_ps = rps; in rs780_parse_pplib_non_clock_info()
807 rdev->pm.dpm.ps = kzalloc(sizeof(struct radeon_ps) * in rs780_parse_power_table()
[all …]
Dkv_dpm.c251 struct kv_power_info *pi = rdev->pm.dpm.priv; in kv_get_pi()
556 &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_convert_vid2_to_vid7()
578 &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_convert_vid7_to_vid2()
719 &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_program_bootup_state()
821 &rdev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table; in kv_populate_uvd_table()
894 &rdev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table; in kv_populate_vce_table()
955 &rdev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table; in kv_populate_samu_table()
1021 &rdev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table; in kv_populate_acp_table()
1080 &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_calculate_dfs_bypass_settings()
1280 kv_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in kv_dpm_enable()
[all …]
Dni_dpm.c728 struct ni_power_info *pi = rdev->pm.dpm.priv; in ni_get_pi()
795 if ((rdev->pm.dpm.new_active_crtc_count > 1) || in ni_apply_state_adjust_rules()
801 if (rdev->pm.dpm.ac_power) in ni_apply_state_adjust_rules()
802 max_limits = &rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac; in ni_apply_state_adjust_rules()
804 max_limits = &rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc; in ni_apply_state_adjust_rules()
806 if (rdev->pm.dpm.ac_power == false) { in ni_apply_state_adjust_rules()
873 btc_apply_voltage_dependency_rules(&rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk, in ni_apply_state_adjust_rules()
876 btc_apply_voltage_dependency_rules(&rdev->pm.dpm.dyn_state.vddci_dependency_on_mclk, in ni_apply_state_adjust_rules()
879 btc_apply_voltage_dependency_rules(&rdev->pm.dpm.dyn_state.vddc_dependency_on_mclk, in ni_apply_state_adjust_rules()
882 btc_apply_voltage_dependency_rules(&rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk, in ni_apply_state_adjust_rules()
[all …]
Dradeon_combios.c2643 rdev->pm.default_power_state_index = -1; in radeon_combios_get_power_modes()
2646 rdev->pm.power_state = kzalloc(sizeof(struct radeon_power_state) * 2, GFP_KERNEL); in radeon_combios_get_power_modes()
2647 if (rdev->pm.power_state) { in radeon_combios_get_power_modes()
2649 rdev->pm.power_state[0].clock_info = in radeon_combios_get_power_modes()
2651 rdev->pm.power_state[1].clock_info = in radeon_combios_get_power_modes()
2653 if (!rdev->pm.power_state[0].clock_info || in radeon_combios_get_power_modes()
2654 !rdev->pm.power_state[1].clock_info) in radeon_combios_get_power_modes()
2695 rdev->pm.i2c_bus = radeon_i2c_lookup(rdev, &i2c_bus); in radeon_combios_get_power_modes()
2696 if (rdev->pm.i2c_bus) { in radeon_combios_get_power_modes()
2701 i2c_new_device(&rdev->pm.i2c_bus->adapter, &info); in radeon_combios_get_power_modes()
[all …]
Dtrinity_dpm.c356 struct trinity_power_info *pi = rdev->pm.dpm.priv; in trinity_get_pi()
1060 rdev->pm.dpm.thermal.min_temp = low_temp; in trinity_set_thermal_temperature_range()
1061 rdev->pm.dpm.thermal.max_temp = high_temp; in trinity_set_thermal_temperature_range()
1123 trinity_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in trinity_dpm_enable()
1136 r600_is_internal_thermal_sensor(rdev->pm.int_thermal_type)) { in trinity_dpm_late_enable()
1166 r600_is_internal_thermal_sensor(rdev->pm.int_thermal_type)) { in trinity_dpm_disable()
1171 trinity_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in trinity_dpm_disable()
1226 rdev->pm.dpm.forced_level = level; in trinity_dpm_force_performance_level()
1234 struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; in trinity_dpm_pre_set_power_state()
1255 trinity_dpm_bapm_enable(rdev, rdev->pm.dpm.ac_power); in trinity_dpm_set_power_state()
[all …]
Drv770_dpm.c57 struct rv7xx_power_info *pi = rdev->pm.dpm.priv; in rv770_get_pi()
64 struct evergreen_power_info *pi = rdev->pm.dpm.priv; in evergreen_get_pi()
1177 switch (rdev->pm.int_thermal_type) { in rv770_init_smc_table()
1191 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_HARDWAREDC) { in rv770_init_smc_table()
1194 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_DONT_WAIT_FOR_VBLANK_ON_ALERT) in rv770_init_smc_table()
1197 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_GOTO_BOOT_ON_ALERT) in rv770_init_smc_table()
1201 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_STEPVDDC) in rv770_init_smc_table()
1347 if (rdev->pm.dpm.new_active_crtcs & 1) { in rv770_program_display_gap()
1350 } else if (rdev->pm.dpm.new_active_crtcs & 2) { in rv770_program_display_gap()
1499 rdev->pm.dpm.forced_level = level; in rv770_dpm_force_performance_level()
[all …]
Dradeon_device.c708 u32 sclk = rdev->pm.current_sclk; in radeon_update_bandwidth_info()
709 u32 mclk = rdev->pm.current_mclk; in radeon_update_bandwidth_info()
713 rdev->pm.sclk.full = dfixed_const(sclk); in radeon_update_bandwidth_info()
714 rdev->pm.sclk.full = dfixed_div(rdev->pm.sclk, a); in radeon_update_bandwidth_info()
715 rdev->pm.mclk.full = dfixed_const(mclk); in radeon_update_bandwidth_info()
716 rdev->pm.mclk.full = dfixed_div(rdev->pm.mclk, a); in radeon_update_bandwidth_info()
721 rdev->pm.core_bandwidth.full = dfixed_div(rdev->pm.sclk, a); in radeon_update_bandwidth_info()
1312 mutex_init(&rdev->pm.mutex); in radeon_device_init()
1316 init_rwsem(&rdev->pm.mclk_lock); in radeon_device_init()
1477 if (rdev->pm.dpm_enabled && in radeon_device_init()
[all …]
Devergreen.c1501 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_ps_idx = rdev->pm.default_power_state_index; in sumo_pm_init_profile()
1502 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_ps_idx = rdev->pm.default_power_state_index; in sumo_pm_init_profile()
1503 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_cm_idx = 0; in sumo_pm_init_profile()
1504 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_cm_idx = 0; in sumo_pm_init_profile()
1512 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_ps_idx = idx; in sumo_pm_init_profile()
1513 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_ps_idx = idx; in sumo_pm_init_profile()
1514 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_cm_idx = 0; in sumo_pm_init_profile()
1515 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_cm_idx = 0; in sumo_pm_init_profile()
1517 rdev->pm.profiles[PM_PROFILE_LOW_MH_IDX].dpms_off_ps_idx = idx; in sumo_pm_init_profile()
1518 rdev->pm.profiles[PM_PROFILE_LOW_MH_IDX].dpms_on_ps_idx = idx; in sumo_pm_init_profile()
[all …]
Dradeon_uvd.c827 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_uvd_idle_work_handler()
828 radeon_uvd_count_handles(rdev, &rdev->pm.dpm.sd, in radeon_uvd_idle_work_handler()
829 &rdev->pm.dpm.hd); in radeon_uvd_idle_work_handler()
847 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_uvd_note_usage()
850 if ((rdev->pm.dpm.sd != sd) || in radeon_uvd_note_usage()
851 (rdev->pm.dpm.hd != hd)) { in radeon_uvd_note_usage()
852 rdev->pm.dpm.sd = sd; in radeon_uvd_note_usage()
853 rdev->pm.dpm.hd = hd; in radeon_uvd_note_usage()
860 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_uvd_note_usage()
Dradeon_asic.c244 .pm = {
312 .pm = {
408 .pm = {
476 .pm = {
544 .pm = {
612 .pm = {
680 .pm = {
748 .pm = {
816 .pm = {
884 .pm = {
[all …]
Dcypress_dpm.c1622 switch (rdev->pm.int_thermal_type) { in cypress_init_smc_table()
1635 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_HARDWAREDC) in cypress_init_smc_table()
1638 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_REGULATOR_HOT) in cypress_init_smc_table()
1641 if (rdev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_STEPVDDC) in cypress_init_smc_table()
1748 if (rdev->pm.dpm.new_active_crtc_count > 0) in cypress_program_display_gap()
1753 if (rdev->pm.dpm.new_active_crtc_count > 1) in cypress_program_display_gap()
1763 if ((rdev->pm.dpm.new_active_crtc_count > 0) && in cypress_program_display_gap()
1764 (!(rdev->pm.dpm.new_active_crtcs & (1 << pipe)))) { in cypress_program_display_gap()
1767 if (rdev->pm.dpm.new_active_crtcs & (1 << i)) in cypress_program_display_gap()
1780 cypress_notify_smc_display_change(rdev, rdev->pm.dpm.new_active_crtc_count > 0); in cypress_program_display_gap()
[all …]
Dsumo_dpm.c84 struct sumo_power_info *pi = rdev->pm.dpm.priv; in sumo_get_pi()
1175 rdev->pm.dpm.thermal.min_temp = low_temp; in sumo_set_thermal_temperature_range()
1176 rdev->pm.dpm.thermal.max_temp = high_temp; in sumo_set_thermal_temperature_range()
1233 sumo_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in sumo_dpm_enable()
1247 r600_is_internal_thermal_sensor(rdev->pm.int_thermal_type)) { in sumo_dpm_late_enable()
1273 r600_is_internal_thermal_sensor(rdev->pm.int_thermal_type)) { in sumo_dpm_disable()
1278 sumo_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in sumo_dpm_disable()
1284 struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; in sumo_dpm_pre_set_power_state()
1423 rdev->pm.dpm.boot_ps = rps; in sumo_parse_pplib_non_clock_info()
1427 rdev->pm.dpm.uvd_ps = rps; in sumo_parse_pplib_non_clock_info()
[all …]
Dradeon_kms.c509 if ((rdev->pm.pm_method == PM_METHOD_DPM) && in radeon_info_ioctl()
510 rdev->pm.dpm_enabled) in radeon_info_ioctl()
511 *value = rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10; in radeon_info_ioctl()
513 *value = rdev->pm.default_sclk * 10; in radeon_info_ioctl()
554 if (rdev->asic->pm.get_temperature) in radeon_info_ioctl()
561 if (rdev->pm.dpm_enabled) in radeon_info_ioctl()
564 *value = rdev->pm.current_sclk / 100; in radeon_info_ioctl()
568 if (rdev->pm.dpm_enabled) in radeon_info_ioctl()
571 *value = rdev->pm.current_mclk / 100; in radeon_info_ioctl()
Dradeon_vce.c269 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_vce_idle_work_handler()
294 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_vce_note_usage()
300 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_vce_note_usage()
Drs600.c217 int requested_index = rdev->pm.requested_power_state_index; in rs600_pm_misc()
218 struct radeon_power_state *ps = &rdev->pm.power_state[requested_index]; in rs600_pm_misc()
300 rdev->asic->pm.set_pcie_lanes && in rs600_pm_misc()
302 rdev->pm.power_state[rdev->pm.current_power_state_index].pcie_lanes)) { in rs600_pm_misc()
786 rdev->pm.vblank_sync = true; in rs600_irq_process()
795 rdev->pm.vblank_sync = true; in rs600_irq_process()
/linux-4.4.14/sound/drivers/
Dportman2x4.c93 static int portman_free(struct portman *pm) in portman_free() argument
95 kfree(pm); in portman_free()
103 struct portman *pm; in portman_create() local
107 pm = kzalloc(sizeof(struct portman), GFP_KERNEL); in portman_create()
108 if (pm == NULL) in portman_create()
112 spin_lock_init(&pm->reg_lock); in portman_create()
113 pm->card = card; in portman_create()
114 pm->pardev = pardev; in portman_create()
116 *rchip = pm; in portman_create()
196 static inline void portman_write_command(struct portman *pm, u8 value) in portman_write_command() argument
[all …]
/linux-4.4.14/drivers/hid/
Dhid-prodikeys.c43 struct pcmidi_snd *pm; /* pcmidi device context */ member
48 struct pcmidi_snd *pm; member
109 dbg_hid("pcmidi sysfs read channel=%u\n", pk->pm->midi_channel); in show_channel()
111 return sprintf(buf, "%u (min:%u, max:%u)\n", pk->pm->midi_channel, in show_channel()
126 pk->pm->midi_channel = channel; in store_channel()
146 dbg_hid("pcmidi sysfs read sustain=%u\n", pk->pm->midi_sustain); in show_sustain()
148 return sprintf(buf, "%u (off:%u, max:%u (ms))\n", pk->pm->midi_sustain, in show_sustain()
163 pk->pm->midi_sustain = sustain; in store_sustain()
164 pk->pm->midi_sustain_mode = in store_sustain()
165 (0 == sustain || !pk->pm->midi_mode) ? 0 : 1; in store_sustain()
[all …]
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_pm.c37 if (adev->pm.dpm_enabled) { in amdgpu_pm_acpi_event_handler()
38 mutex_lock(&adev->pm.mutex); in amdgpu_pm_acpi_event_handler()
40 adev->pm.dpm.ac_power = true; in amdgpu_pm_acpi_event_handler()
42 adev->pm.dpm.ac_power = false; in amdgpu_pm_acpi_event_handler()
43 if (adev->pm.funcs->enable_bapm) in amdgpu_pm_acpi_event_handler()
44 amdgpu_dpm_enable_bapm(adev, adev->pm.dpm.ac_power); in amdgpu_pm_acpi_event_handler()
45 mutex_unlock(&adev->pm.mutex); in amdgpu_pm_acpi_event_handler()
55 enum amdgpu_pm_state_type pm = adev->pm.dpm.user_state; in amdgpu_get_dpm_state() local
58 (pm == POWER_STATE_TYPE_BATTERY) ? "battery" : in amdgpu_get_dpm_state()
59 (pm == POWER_STATE_TYPE_BALANCED) ? "balanced" : "performance"); in amdgpu_get_dpm_state()
[all …]
Damdgpu_dpm.c107 if (rps == adev->pm.dpm.current_ps) in amdgpu_dpm_print_ps_status()
109 if (rps == adev->pm.dpm.requested_ps) in amdgpu_dpm_print_ps_status()
111 if (rps == adev->pm.dpm.boot_ps) in amdgpu_dpm_print_ps_status()
295 adev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps); in amdgpu_get_platform_caps()
296 adev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime); in amdgpu_get_platform_caps()
297 adev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime); in amdgpu_get_platform_caps()
334 adev->pm.dpm.fan.t_hyst = fan_info->fan.ucTHyst; in amdgpu_parse_extended_power_table()
335 adev->pm.dpm.fan.t_min = le16_to_cpu(fan_info->fan.usTMin); in amdgpu_parse_extended_power_table()
336 adev->pm.dpm.fan.t_med = le16_to_cpu(fan_info->fan.usTMed); in amdgpu_parse_extended_power_table()
337 adev->pm.dpm.fan.t_high = le16_to_cpu(fan_info->fan.usTHigh); in amdgpu_parse_extended_power_table()
[all …]
Diceland_dpm.c47 err = request_firmware(&adev->pm.fw, fw_name, adev->dev); in iceland_dpm_init_microcode()
50 err = amdgpu_ucode_validate(adev->pm.fw); in iceland_dpm_init_microcode()
55 release_firmware(adev->pm.fw); in iceland_dpm_init_microcode()
56 adev->pm.fw = NULL; in iceland_dpm_init_microcode()
83 mutex_lock(&adev->pm.mutex); in iceland_dpm_hw_init()
101 mutex_unlock(&adev->pm.mutex); in iceland_dpm_hw_init()
106 mutex_unlock(&adev->pm.mutex); in iceland_dpm_hw_init()
114 mutex_lock(&adev->pm.mutex); in iceland_dpm_hw_fini()
120 mutex_unlock(&adev->pm.mutex); in iceland_dpm_hw_fini()
134 mutex_lock(&adev->pm.mutex); in iceland_dpm_resume()
[all …]
Dtonga_dpm.c46 err = request_firmware(&adev->pm.fw, fw_name, adev->dev); in tonga_dpm_init_microcode()
49 err = amdgpu_ucode_validate(adev->pm.fw); in tonga_dpm_init_microcode()
54 release_firmware(adev->pm.fw); in tonga_dpm_init_microcode()
55 adev->pm.fw = NULL; in tonga_dpm_init_microcode()
82 mutex_lock(&adev->pm.mutex); in tonga_dpm_hw_init()
100 mutex_unlock(&adev->pm.mutex); in tonga_dpm_hw_init()
105 mutex_unlock(&adev->pm.mutex); in tonga_dpm_hw_init()
113 mutex_lock(&adev->pm.mutex); in tonga_dpm_hw_fini()
119 mutex_unlock(&adev->pm.mutex); in tonga_dpm_hw_fini()
179 if (NULL == adev->pm.funcs) in tonga_dpm_set_funcs()
[all …]
Dfiji_dpm.c47 err = request_firmware(&adev->pm.fw, fw_name, adev->dev); in fiji_dpm_init_microcode()
50 err = amdgpu_ucode_validate(adev->pm.fw); in fiji_dpm_init_microcode()
55 release_firmware(adev->pm.fw); in fiji_dpm_init_microcode()
56 adev->pm.fw = NULL; in fiji_dpm_init_microcode()
83 mutex_lock(&adev->pm.mutex); in fiji_dpm_hw_init()
97 mutex_unlock(&adev->pm.mutex); in fiji_dpm_hw_init()
102 mutex_unlock(&adev->pm.mutex); in fiji_dpm_hw_init()
109 mutex_lock(&adev->pm.mutex); in fiji_dpm_hw_fini()
111 mutex_unlock(&adev->pm.mutex); in fiji_dpm_hw_fini()
179 if (NULL == adev->pm.funcs) in fiji_dpm_set_funcs()
[all …]
Dcz_dpm.c57 struct cz_power_info *pi = adev->pm.dpm.priv; in cz_get_pi()
75 &adev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in cz_construct_max_power_limits_table()
167 &adev->pm.dpm.dyn_state.max_clock_voltage_on_ac); in cz_parse_sys_info_table()
177 &adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table; in cz_patch_voltage_values()
179 &adev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table; in cz_patch_voltage_values()
181 &adev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table; in cz_patch_voltage_values()
244 &adev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in cz_parse_pplib_clock_info()
278 adev->pm.dpm.boot_ps = rps; in cz_parse_pplib_non_clock_info()
282 adev->pm.dpm.uvd_ps = rps; in cz_parse_pplib_non_clock_info()
331 adev->pm.dpm.ps = kzalloc(sizeof(struct amdgpu_ps) * in cz_parse_power_table()
[all …]
Dci_dpm.c313 struct ci_power_info *pi = adev->pm.dpm.priv; in ci_get_pi()
398 if (adev->pm.dpm.dyn_state.cac_leakage_table.entries == NULL) in ci_populate_bapm_vddc_vid_sidd()
400 if (adev->pm.dpm.dyn_state.cac_leakage_table.count > 8) in ci_populate_bapm_vddc_vid_sidd()
402 if (adev->pm.dpm.dyn_state.cac_leakage_table.count != in ci_populate_bapm_vddc_vid_sidd()
403 adev->pm.dpm.dyn_state.vddc_dependency_on_sclk.count) in ci_populate_bapm_vddc_vid_sidd()
406 for (i = 0; i < adev->pm.dpm.dyn_state.cac_leakage_table.count; i++) { in ci_populate_bapm_vddc_vid_sidd()
407 if (adev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_EVV) { in ci_populate_bapm_vddc_vid_sidd()
408 lo_vid[i] = ci_convert_to_vid(adev->pm.dpm.dyn_state.cac_leakage_table.entries[i].vddc1); in ci_populate_bapm_vddc_vid_sidd()
409 hi_vid[i] = ci_convert_to_vid(adev->pm.dpm.dyn_state.cac_leakage_table.entries[i].vddc2); in ci_populate_bapm_vddc_vid_sidd()
410 hi2_vid[i] = ci_convert_to_vid(adev->pm.dpm.dyn_state.cac_leakage_table.entries[i].vddc3); in ci_populate_bapm_vddc_vid_sidd()
[all …]
Dkv_dpm.c78 &adev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_convert_vid2_to_vid7()
100 &adev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_convert_vid7_to_vid2()
384 struct kv_power_info *pi = adev->pm.dpm.priv; in kv_get_pi()
808 &adev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_program_bootup_state()
910 &adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table; in kv_populate_uvd_table()
983 &adev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table; in kv_populate_vce_table()
1044 &adev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table; in kv_populate_samu_table()
1110 &adev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table; in kv_populate_acp_table()
1169 &adev->pm.dpm.dyn_state.vddc_dependency_on_sclk; in kv_calculate_dfs_bypass_settings()
1356 kv_update_current_ps(adev, adev->pm.dpm.boot_ps); in kv_dpm_enable()
[all …]
Dci_smc.c217 if (!adev->pm.fw) in amdgpu_ci_load_smc_ucode()
220 hdr = (const struct smc_firmware_header_v1_0 *)adev->pm.fw->data; in amdgpu_ci_load_smc_ucode()
223 adev->pm.fw_version = le32_to_cpu(hdr->header.ucode_version); in amdgpu_ci_load_smc_ucode()
227 (adev->pm.fw->data + le32_to_cpu(hdr->header.ucode_array_offset_bytes)); in amdgpu_ci_load_smc_ucode()
Damdgpu_cgs.c711 err = request_firmware(&adev->pm.fw, fw_name, adev->dev); in amdgpu_cgs_get_firmware_info()
717 err = amdgpu_ucode_validate(adev->pm.fw); in amdgpu_cgs_get_firmware_info()
720 release_firmware(adev->pm.fw); in amdgpu_cgs_get_firmware_info()
721 adev->pm.fw = NULL; in amdgpu_cgs_get_firmware_info()
725 hdr = (const struct smc_firmware_header_v1_0 *) adev->pm.fw->data; in amdgpu_cgs_get_firmware_info()
726 adev->pm.fw_version = le32_to_cpu(hdr->header.ucode_version); in amdgpu_cgs_get_firmware_info()
729 src = (const uint8_t *)(adev->pm.fw->data + in amdgpu_cgs_get_firmware_info()
732 info->version = adev->pm.fw_version; in amdgpu_cgs_get_firmware_info()
Damdgpu.h2063 struct amdgpu_pm pm; member
2279 #define amdgpu_dpm_get_temperature(adev) (adev)->pm.funcs->get_temperature((adev))
2280 #define amdgpu_dpm_pre_set_power_state(adev) (adev)->pm.funcs->pre_set_power_state((adev))
2281 #define amdgpu_dpm_set_power_state(adev) (adev)->pm.funcs->set_power_state((adev))
2282 #define amdgpu_dpm_post_set_power_state(adev) (adev)->pm.funcs->post_set_power_state((adev))
2283 #define amdgpu_dpm_display_configuration_changed(adev) (adev)->pm.funcs->display_configuration_chan…
2284 #define amdgpu_dpm_get_sclk(adev, l) (adev)->pm.funcs->get_sclk((adev), (l))
2285 #define amdgpu_dpm_get_mclk(adev, l) (adev)->pm.funcs->get_mclk((adev), (l))
2286 #define amdgpu_dpm_print_power_state(adev, ps) (adev)->pm.funcs->print_power_state((adev), (ps))
2287 #define amdgpu_dpm_debugfs_print_current_performance_level(adev, m) (adev)->pm.funcs->debugfs_print…
[all …]
Damdgpu_kms.c340 fw_info.ver = adev->pm.fw_version; in amdgpu_info_ioctl()
440 if (adev->pm.dpm_enabled) { in amdgpu_info_ioctl()
442 adev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10; in amdgpu_info_ioctl()
444 adev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk * 10; in amdgpu_info_ioctl()
446 dev_info.max_engine_clock = adev->pm.default_sclk * 10; in amdgpu_info_ioctl()
447 dev_info.max_memory_clock = adev->pm.default_mclk * 10; in amdgpu_info_ioctl()
Diceland_smc.c279 if (!adev->pm.fw) in iceland_smu_upload_firmware_image()
282 hdr = (const struct smc_firmware_header_v1_0 *)adev->pm.fw->data; in iceland_smu_upload_firmware_image()
285 adev->pm.fw_version = le32_to_cpu(hdr->header.ucode_version); in iceland_smu_upload_firmware_image()
289 (adev->pm.fw->data + le32_to_cpu(hdr->header.ucode_array_offset_bytes)); in iceland_smu_upload_firmware_image()
/linux-4.4.14/drivers/media/platform/s5p-mfc/
Ds5p_mfc_pm.c27 static struct s5p_mfc_pm *pm; variable
38 pm = &dev->pm; in s5p_mfc_init_pm()
40 pm->clock_gate = clk_get(&dev->plat_dev->dev, MFC_GATE_CLK_NAME); in s5p_mfc_init_pm()
41 if (IS_ERR(pm->clock_gate)) { in s5p_mfc_init_pm()
43 ret = PTR_ERR(pm->clock_gate); in s5p_mfc_init_pm()
47 ret = clk_prepare(pm->clock_gate); in s5p_mfc_init_pm()
54 pm->clock = clk_get(&dev->plat_dev->dev, MFC_SCLK_NAME); in s5p_mfc_init_pm()
55 if (IS_ERR(pm->clock)) { in s5p_mfc_init_pm()
58 clk_set_rate(pm->clock, MFC_SCLK_RATE); in s5p_mfc_init_pm()
59 ret = clk_prepare_enable(pm->clock); in s5p_mfc_init_pm()
[all …]
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_packet_manager.c54 static void pm_calc_rlib_size(struct packet_manager *pm, in pm_calc_rlib_size() argument
61 BUG_ON(!pm || !rlib_size || !over_subscription); in pm_calc_rlib_size()
63 process_count = pm->dqm->processes_count; in pm_calc_rlib_size()
64 queue_count = pm->dqm->queue_count; in pm_calc_rlib_size()
75 (pm->dqm->dev->device_info->asic_family == CHIP_CARRIZO) ? in pm_calc_rlib_size()
92 static int pm_allocate_runlist_ib(struct packet_manager *pm, in pm_allocate_runlist_ib() argument
100 BUG_ON(!pm); in pm_allocate_runlist_ib()
101 BUG_ON(pm->allocated == true); in pm_allocate_runlist_ib()
104 pm_calc_rlib_size(pm, rl_buffer_size, is_over_subscription); in pm_allocate_runlist_ib()
106 retval = kfd_gtt_sa_allocate(pm->dqm->dev, *rl_buffer_size, in pm_allocate_runlist_ib()
[all …]
Dkfd_priv.h684 int pm_init(struct packet_manager *pm, struct device_queue_manager *dqm);
685 void pm_uninit(struct packet_manager *pm);
686 int pm_send_set_resources(struct packet_manager *pm,
688 int pm_send_runlist(struct packet_manager *pm, struct list_head *dqm_queues);
689 int pm_send_query_status(struct packet_manager *pm, uint64_t fence_address,
692 int pm_send_unmap_queue(struct packet_manager *pm, enum kfd_queue_type type,
697 void pm_release_ib(struct packet_manager *pm);
/linux-4.4.14/drivers/scsi/
Dscsi_pm.c21 static int do_scsi_suspend(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_suspend() argument
23 return pm && pm->suspend ? pm->suspend(dev) : 0; in do_scsi_suspend()
26 static int do_scsi_freeze(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_freeze() argument
28 return pm && pm->freeze ? pm->freeze(dev) : 0; in do_scsi_freeze()
31 static int do_scsi_poweroff(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_poweroff() argument
33 return pm && pm->poweroff ? pm->poweroff(dev) : 0; in do_scsi_poweroff()
36 static int do_scsi_resume(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_resume() argument
38 return pm && pm->resume ? pm->resume(dev) : 0; in do_scsi_resume()
41 static int do_scsi_thaw(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_thaw() argument
43 return pm && pm->thaw ? pm->thaw(dev) : 0; in do_scsi_thaw()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/pm/
Dbase.c34 nvkm_pm_count_perfdom(struct nvkm_pm *pm) in nvkm_pm_count_perfdom() argument
39 list_for_each_entry(dom, &pm->domains, head) in nvkm_pm_count_perfdom()
60 nvkm_perfdom_find(struct nvkm_pm *pm, int di) in nvkm_perfdom_find() argument
65 list_for_each_entry(dom, &pm->domains, head) { in nvkm_perfdom_find()
73 nvkm_perfsig_find(struct nvkm_pm *pm, u8 di, u8 si, struct nvkm_perfdom **pdom) in nvkm_perfsig_find() argument
78 dom = nvkm_perfdom_find(pm, di); in nvkm_perfsig_find()
102 nvkm_perfsrc_find(struct nvkm_pm *pm, struct nvkm_perfsig *sig, int si) in nvkm_perfsrc_find() argument
117 list_for_each_entry(src, &pm->sources, head) { in nvkm_perfsrc_find()
127 nvkm_perfsrc_enable(struct nvkm_pm *pm, struct nvkm_perfctr *ctr) in nvkm_perfsrc_enable() argument
129 struct nvkm_subdev *subdev = &pm->engine.subdev; in nvkm_perfsrc_enable()
[all …]
Dnv40.c27 nv40_perfctr_init(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in nv40_perfctr_init() argument
30 struct nvkm_device *device = pm->engine.subdev.device; in nv40_perfctr_init()
44 nv40_perfctr_read(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in nv40_perfctr_read() argument
47 struct nvkm_device *device = pm->engine.subdev.device; in nv40_perfctr_read()
59 nv40_perfctr_next(struct nvkm_pm *pm, struct nvkm_perfdom *dom) in nv40_perfctr_next() argument
61 struct nvkm_device *device = pm->engine.subdev.device; in nv40_perfctr_next()
62 if (pm->sequence != pm->sequence) { in nv40_perfctr_next()
64 pm->sequence = pm->sequence; in nv40_perfctr_next()
83 struct nv40_pm *pm; in nv40_pm_new_() local
86 if (!(pm = kzalloc(sizeof(*pm), GFP_KERNEL))) in nv40_pm_new_()
[all …]
DKbuild1 nvkm-y += nvkm/engine/pm/base.o
2 nvkm-y += nvkm/engine/pm/nv40.o
3 nvkm-y += nvkm/engine/pm/nv50.o
4 nvkm-y += nvkm/engine/pm/g84.o
5 nvkm-y += nvkm/engine/pm/gt200.o
6 nvkm-y += nvkm/engine/pm/gt215.o
7 nvkm-y += nvkm/engine/pm/gf100.o
8 nvkm-y += nvkm/engine/pm/gf108.o
9 nvkm-y += nvkm/engine/pm/gf117.o
10 nvkm-y += nvkm/engine/pm/gk104.o
Dgf100.c128 gf100_perfctr_init(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in gf100_perfctr_init() argument
131 struct nvkm_device *device = pm->engine.subdev.device; in gf100_perfctr_init()
146 gf100_perfctr_read(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in gf100_perfctr_read() argument
149 struct nvkm_device *device = pm->engine.subdev.device; in gf100_perfctr_read()
161 gf100_perfctr_next(struct nvkm_pm *pm, struct nvkm_perfdom *dom) in gf100_perfctr_next() argument
163 struct nvkm_device *device = pm->engine.subdev.device; in gf100_perfctr_next()
176 gf100_pm_fini(struct nvkm_pm *pm) in gf100_pm_fini() argument
178 struct nvkm_device *device = pm->engine.subdev.device; in gf100_pm_fini()
192 struct nvkm_pm *pm; in gf100_pm_new_() local
196 if (!(pm = *ppm = kzalloc(sizeof(*pm), GFP_KERNEL))) in gf100_pm_new_()
[all …]
/linux-4.4.14/drivers/pci/
Dpci-driver.c658 WARN(ret && drv->driver.pm, "driver %s device %04x:%04x\n", in pci_has_legacy_pm_support()
677 if (drv && drv->pm && drv->pm->prepare) { in pci_pm_prepare()
678 int error = drv->pm->prepare(dev); in pci_pm_prepare()
703 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_suspend() local
708 if (!pm) { in pci_pm_suspend()
724 if (pm->suspend) { in pci_pm_suspend()
728 error = pm->suspend(dev); in pci_pm_suspend()
729 suspend_report_result(pm->suspend, error); in pci_pm_suspend()
737 pm->suspend); in pci_pm_suspend()
750 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_suspend_noirq() local
[all …]
/linux-4.4.14/arch/powerpc/kernel/
Dibmebus.c446 if (drv && drv->pm && drv->pm->prepare) in ibmebus_bus_pm_prepare()
447 ret = drv->pm->prepare(dev); in ibmebus_bus_pm_prepare()
456 if (drv && drv->pm && drv->pm->complete) in ibmebus_bus_pm_complete()
457 drv->pm->complete(dev); in ibmebus_bus_pm_complete()
470 if (drv->pm) { in ibmebus_bus_pm_suspend()
471 if (drv->pm->suspend) in ibmebus_bus_pm_suspend()
472 ret = drv->pm->suspend(dev); in ibmebus_bus_pm_suspend()
488 if (drv->pm) { in ibmebus_bus_pm_suspend_noirq()
489 if (drv->pm->suspend_noirq) in ibmebus_bus_pm_suspend_noirq()
490 ret = drv->pm->suspend_noirq(dev); in ibmebus_bus_pm_suspend_noirq()
[all …]
/linux-4.4.14/fs/hfs/
Dpart_tbl.c73 struct old_pmap *pm; in hfs_part_find() local
76 pm = (struct old_pmap *)bh->b_data; in hfs_part_find()
77 p = pm->pdEntry; in hfs_part_find()
92 struct new_pmap *pm; in hfs_part_find() local
94 pm = (struct new_pmap *)bh->b_data; in hfs_part_find()
95 size = be32_to_cpu(pm->pmMapBlkCnt); in hfs_part_find()
97 if (!memcmp(pm->pmPartType,"Apple_HFS", 9) && in hfs_part_find()
99 *part_start += be32_to_cpu(pm->pmPyPartStart); in hfs_part_find()
100 *part_size = be32_to_cpu(pm->pmPartBlkCnt); in hfs_part_find()
105 bh = sb_bread512(sb, *part_start + HFS_PMAP_BLK + ++i, pm); in hfs_part_find()
[all …]
/linux-4.4.14/fs/hfsplus/
Dpart_tbl.c70 static int hfs_parse_old_pmap(struct super_block *sb, struct old_pmap *pm, in hfs_parse_old_pmap() argument
77 struct old_pmap_entry *p = &pm->pdEntry[i]; in hfs_parse_old_pmap()
92 struct new_pmap *pm, sector_t *part_start, sector_t *part_size) in hfs_parse_new_pmap() argument
95 int size = be32_to_cpu(pm->pmMapBlkCnt); in hfs_parse_new_pmap()
101 if (!memcmp(pm->pmPartType, "Apple_HFS", 9) && in hfs_parse_new_pmap()
103 *part_start += be32_to_cpu(pm->pmPyPartStart); in hfs_parse_new_pmap()
104 *part_size = be32_to_cpu(pm->pmPartBlkCnt); in hfs_parse_new_pmap()
111 pm = (struct new_pmap *)((u8 *)pm + HFSPLUS_SECTOR_SIZE); in hfs_parse_new_pmap()
112 if ((u8 *)pm - (u8 *)buf >= buf_size) { in hfs_parse_new_pmap()
115 buf, (void **)&pm, READ); in hfs_parse_new_pmap()
[all …]
/linux-4.4.14/drivers/ide/
Dide-pm.c113 struct ide_pm_state *pm = rq->special; in ide_complete_power_step() local
117 drive->name, pm->pm_step); in ide_complete_power_step()
122 switch (pm->pm_step) { in ide_complete_power_step()
124 if (pm->pm_state == PM_EVENT_FREEZE) in ide_complete_power_step()
125 pm->pm_step = IDE_PM_COMPLETED; in ide_complete_power_step()
127 pm->pm_step = IDE_PM_STANDBY; in ide_complete_power_step()
130 pm->pm_step = IDE_PM_COMPLETED; in ide_complete_power_step()
133 pm->pm_step = IDE_PM_IDLE; in ide_complete_power_step()
136 pm->pm_step = IDE_PM_RESTORE_DMA; in ide_complete_power_step()
143 struct ide_pm_state *pm = rq->special; in ide_start_power_step() local
[all …]
/linux-4.4.14/net/mac80211/
Dmesh_ps.c152 enum nl80211_mesh_power_mode pm) in ieee80211_mps_set_sta_local_pm() argument
156 if (sta->mesh->local_pm == pm) in ieee80211_mps_set_sta_local_pm()
160 pm, sta->sta.addr); in ieee80211_mps_set_sta_local_pm()
162 sta->mesh->local_pm = pm; in ieee80211_mps_set_sta_local_pm()
190 enum nl80211_mesh_power_mode pm; in ieee80211_mps_set_frame_flags() local
201 pm = sta->mesh->local_pm; in ieee80211_mps_set_frame_flags()
203 pm = sdata->u.mesh.nonpeer_pm; in ieee80211_mps_set_frame_flags()
205 if (pm == NL80211_MESH_POWER_ACTIVE) in ieee80211_mps_set_frame_flags()
216 pm == NL80211_MESH_POWER_DEEP_SLEEP) || in ieee80211_mps_set_frame_flags()
233 enum nl80211_mesh_power_mode pm; in ieee80211_mps_sta_status_update() local
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-amd8111.c72 void __iomem *pm; member
84 agp->orig[offset] = ioread8(agp->pm + AMD_REG_GPIO(offset)) & in amd_gpio_request()
98 iowrite8(agp->orig[offset], agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_free()
108 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_set()
110 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_set()
121 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_get()
135 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirout()
137 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirout()
152 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirin()
154 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirin()
[all …]
Dgpio-pch.c43 u32 pm; member
137 u32 pm; in pch_gpio_direction_output() local
150 pm = ioread32(&chip->reg->pm) & ((1 << gpio_pins[chip->ioh]) - 1); in pch_gpio_direction_output()
151 pm |= (1 << nr); in pch_gpio_direction_output()
152 iowrite32(pm, &chip->reg->pm); in pch_gpio_direction_output()
162 u32 pm; in pch_gpio_direction_input() local
166 pm = ioread32(&chip->reg->pm) & ((1 << gpio_pins[chip->ioh]) - 1); in pch_gpio_direction_input()
167 pm &= ~(1 << nr); in pch_gpio_direction_input()
168 iowrite32(pm, &chip->reg->pm); in pch_gpio_direction_input()
183 chip->pch_gpio_reg.pm_reg = ioread32(&chip->reg->pm); in pch_gpio_save_reg_conf()
[all …]
Dgpio-ml-ioh.c45 u32 pm; member
134 u32 pm; in ioh_gpio_direction_output() local
139 pm = ioread32(&chip->reg->regs[chip->ch].pm) & in ioh_gpio_direction_output()
141 pm |= (1 << nr); in ioh_gpio_direction_output()
142 iowrite32(pm, &chip->reg->regs[chip->ch].pm); in ioh_gpio_direction_output()
159 u32 pm; in ioh_gpio_direction_input() local
163 pm = ioread32(&chip->reg->regs[chip->ch].pm) & in ioh_gpio_direction_input()
165 pm &= ~(1 << nr); in ioh_gpio_direction_input()
166 iowrite32(pm, &chip->reg->regs[chip->ch].pm); in ioh_gpio_direction_input()
184 ioread32(&chip->reg->regs[chip->ch].pm); in ioh_gpio_save_reg_conf()
[all …]
Dgpio-samsung.c747 if (chip->pm != NULL) { in samsung_gpiolib_add()
748 if (!chip->pm->save || !chip->pm->resume) in samsung_gpiolib_add()
774 if (!chip->pm) in s3c24xx_gpiolib_add_chips()
775 chip->pm = __gpio_pm(&samsung_gpio_pm_2bit); in s3c24xx_gpiolib_add_chips()
800 if (!chip->pm) in samsung_gpiolib_add_2bit_chips()
801 chip->pm = __gpio_pm(&samsung_gpio_pm_2bit); in samsung_gpiolib_add_2bit_chips()
836 if (!chip->pm) in samsung_gpiolib_add_4bit_chips()
837 chip->pm = __gpio_pm(&samsung_gpio_pm_4bit); in samsung_gpiolib_add_4bit_chips()
856 if (!chip->pm) in samsung_gpiolib_add_4bit2_chips()
857 chip->pm = __gpio_pm(&samsung_gpio_pm_4bit); in samsung_gpiolib_add_4bit2_chips()
/linux-4.4.14/arch/mips/pci/
Dpci-alchemy.c42 unsigned long pm[12]; member
312 ctx->pm[0] = __raw_readl(ctx->regs + PCI_REG_CMEM); in alchemy_pci_suspend()
313 ctx->pm[1] = __raw_readl(ctx->regs + PCI_REG_CONFIG) & 0x0009ffff; in alchemy_pci_suspend()
314 ctx->pm[2] = __raw_readl(ctx->regs + PCI_REG_B2BMASK_CCH); in alchemy_pci_suspend()
315 ctx->pm[3] = __raw_readl(ctx->regs + PCI_REG_B2BBASE0_VID); in alchemy_pci_suspend()
316 ctx->pm[4] = __raw_readl(ctx->regs + PCI_REG_B2BBASE1_SID); in alchemy_pci_suspend()
317 ctx->pm[5] = __raw_readl(ctx->regs + PCI_REG_MWMASK_DEV); in alchemy_pci_suspend()
318 ctx->pm[6] = __raw_readl(ctx->regs + PCI_REG_MWBASE_REV_CCL); in alchemy_pci_suspend()
319 ctx->pm[7] = __raw_readl(ctx->regs + PCI_REG_ID); in alchemy_pci_suspend()
320 ctx->pm[8] = __raw_readl(ctx->regs + PCI_REG_CLASSREV); in alchemy_pci_suspend()
[all …]
/linux-4.4.14/arch/arm/plat-samsung/
DMakefile26 obj-$(CONFIG_PM_SLEEP) += pm-common.o
27 obj-$(CONFIG_EXYNOS_CPU_SUSPEND) += pm-common.o
28 obj-$(CONFIG_SAMSUNG_PM) += pm.o
29 obj-$(CONFIG_SAMSUNG_PM_GPIO) += pm-gpio.o
30 obj-$(CONFIG_SAMSUNG_PM_CHECK) += pm-check.o
31 obj-$(CONFIG_SAMSUNG_PM_DEBUG) += pm-debug.o
Dpm-gpio.c315 struct samsung_gpio_pm *pm = ourchip->pm; in samsung_pm_save_gpio() local
317 if (pm == NULL || pm->save == NULL) in samsung_pm_save_gpio()
320 pm->save(ourchip); in samsung_pm_save_gpio()
361 struct samsung_gpio_pm *pm = ourchip->pm; in samsung_pm_resume_gpio() local
363 if (pm == NULL || pm->resume == NULL) in samsung_pm_resume_gpio()
366 pm->resume(ourchip); in samsung_pm_resume_gpio()
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-powercap4 Contact: linux-pm@vger.kernel.org
13 Contact: linux-pm@vger.kernel.org
22 Contact: linux-pm@vger.kernel.org
30 Contact: linux-pm@vger.kernel.org
40 Contact: linux-pm@vger.kernel.org
51 Contact: linux-pm@vger.kernel.org
58 Contact: linux-pm@vger.kernel.org
67 Contact: linux-pm@vger.kernel.org
75 Contact: linux-pm@vger.kernel.org
82 Contact: linux-pm@vger.kernel.org
[all …]
/linux-4.4.14/drivers/net/wireless/cw1200/
Dpm.c99 int cw1200_pm_init(struct cw1200_pm_state *pm, in cw1200_pm_init() argument
102 spin_lock_init(&pm->lock); in cw1200_pm_init()
104 setup_timer(&pm->stay_awake, cw1200_pm_stay_awake_tmo, in cw1200_pm_init()
105 (unsigned long)pm); in cw1200_pm_init()
110 void cw1200_pm_deinit(struct cw1200_pm_state *pm) in cw1200_pm_deinit() argument
112 del_timer_sync(&pm->stay_awake); in cw1200_pm_deinit()
115 void cw1200_pm_stay_awake(struct cw1200_pm_state *pm, in cw1200_pm_stay_awake() argument
119 spin_lock_bh(&pm->lock); in cw1200_pm_stay_awake()
120 cur_tmo = pm->stay_awake.expires - jiffies; in cw1200_pm_stay_awake()
121 if (!timer_pending(&pm->stay_awake) || cur_tmo < (long)tmo) in cw1200_pm_stay_awake()
[all …]
Dpm.h29 int cw1200_pm_init(struct cw1200_pm_state *pm,
31 void cw1200_pm_deinit(struct cw1200_pm_state *pm);
36 void cw1200_pm_stay_awake(struct cw1200_pm_state *pm,
39 static inline void cw1200_pm_stay_awake(struct cw1200_pm_state *pm, in cw1200_pm_stay_awake() argument
DMakefile12 cw1200_core-$(CONFIG_PM) += pm.o
/linux-4.4.14/arch/arm/mach-tegra/
DMakefile6 obj-y += pm.o
13 obj-$(CONFIG_ARCH_TEGRA_2x_SOC) += pm-tegra20.o
18 obj-$(CONFIG_ARCH_TEGRA_3x_SOC) += pm-tegra30.o
26 obj-$(CONFIG_ARCH_TEGRA_114_SOC) += pm-tegra30.o
31 obj-$(CONFIG_ARCH_TEGRA_124_SOC) += pm-tegra30.o
/linux-4.4.14/drivers/of/
Dof_net.c24 const char *pm; in of_get_phy_mode() local
27 err = of_property_read_string(np, "phy-mode", &pm); in of_get_phy_mode()
29 err = of_property_read_string(np, "phy-connection-type", &pm); in of_get_phy_mode()
34 if (!strcasecmp(pm, phy_modes(i))) in of_get_phy_mode()
Dof_mtd.c37 const char *pm; in of_get_nand_ecc_mode() local
40 err = of_property_read_string(np, "nand-ecc-mode", &pm); in of_get_nand_ecc_mode()
45 if (!strcasecmp(pm, nand_ecc_modes[i])) in of_get_nand_ecc_mode()
/linux-4.4.14/drivers/net/fddi/skfp/
Dsmtdef.c167 struct fddi_mib_p *pm ; in smt_init_mib() local
253 pm = mib->p ; in smt_init_mib()
263 pm->fddiPORTIndex = port+INDEX_PORT ; in smt_init_mib()
264 pm->fddiPORTHardwarePresent = TRUE ; in smt_init_mib()
266 pm->fddiPORTLer_Alarm = DEFAULT_LEM_ALARM ; in smt_init_mib()
267 pm->fddiPORTLer_Cutoff = DEFAULT_LEM_CUTOFF ; in smt_init_mib()
273 pm->fddiPORTRequestedPaths[1] = 0 ; in smt_init_mib()
274 pm->fddiPORTRequestedPaths[2] = 0 ; in smt_init_mib()
275 pm->fddiPORTRequestedPaths[3] = 0 ; in smt_init_mib()
276 pm->fddiPORTAvailablePaths = MIB_PATH_P ; in smt_init_mib()
[all …]
/linux-4.4.14/arch/arm/mach-s3c24xx/
DMakefile16 obj-$(CONFIG_S3C2410_PM) += pm-s3c2410.o sleep-s3c2410.o
19 obj-$(CONFIG_S3C2412_PM) += pm-s3c2412.o
23 obj-$(CONFIG_S3C2416_PM) += pm-s3c2416.o
35 obj-$(CONFIG_PM) += pm.o
36 obj-$(CONFIG_PM_SLEEP) += irq-pm.o sleep.o
55 obj-$(CONFIG_PM_H1940) += pm-h1940.o
88 obj-$(CONFIG_S3C24XX_SIMTEC_PM) += simtec-pm.o
/linux-4.4.14/net/8021q/
Dvlan_netlink.c182 struct vlan_priority_tci_mapping *pm; in vlan_fill_info() local
221 for (pm = vlan->egress_priority_map[i]; pm; in vlan_fill_info()
222 pm = pm->next) { in vlan_fill_info()
223 if (!pm->vlan_qos) in vlan_fill_info()
226 m.from = pm->priority; in vlan_fill_info()
227 m.to = (pm->vlan_qos >> 13) & 0x7; in vlan_fill_info()
/linux-4.4.14/tools/perf/scripts/perl/Perf-Trace-Util/
DREADME6 Core.pm and Util.pm are pure Perl modules; Core.pm contains routines
8 'used', while Util.pm contains useful but optional utility functions
9 that scripts may want to use. Context.pm contains the Perl->C
11 executable; scripts wishing to do that should 'use Context.pm'.
39 You should make sure libperl and ExtUtils/Embed.pm are installed first
/linux-4.4.14/drivers/pnp/
Ddriver.c166 if (pnp_drv->driver.pm && pnp_drv->driver.pm->suspend) { in __pnp_bus_suspend()
167 error = pnp_drv->driver.pm->suspend(dev); in __pnp_bus_suspend()
168 suspend_report_result(pnp_drv->driver.pm->suspend, error); in __pnp_bus_suspend()
226 if (pnp_drv->driver.pm && pnp_drv->driver.pm->resume) { in pnp_bus_resume()
227 error = pnp_drv->driver.pm->resume(dev); in pnp_bus_resume()
258 .pm = &pnp_bus_dev_pm_ops,
/linux-4.4.14/drivers/usb/host/
Dohci-tmio.c80 u16 pm; in tmio_write_pm() local
85 pm = CCR_PM_GKEN | CCR_PM_CKRNEN | in tmio_write_pm()
88 tmio_iowrite16(pm, tmio->ccr + CCR_PM); in tmio_write_pm()
97 u16 pm; in tmio_stop_hc() local
99 pm = CCR_PM_GKEN | CCR_PM_CKRNEN; in tmio_stop_hc()
104 pm |= CCR_PM_USBPW3; in tmio_stop_hc()
106 pm |= CCR_PM_USBPW2; in tmio_stop_hc()
108 pm |= CCR_PM_USBPW1; in tmio_stop_hc()
114 tmio_iowrite16(pm, tmio->ccr + CCR_PM); in tmio_stop_hc()
/linux-4.4.14/arch/arm/mach-imx/
DMakefile8 obj-$(CONFIG_SOC_IMX27) += cpu-imx27.o pm-imx27.o
11 obj-$(CONFIG_SOC_IMX31) += mm-imx3.o cpu-imx31.o iomux-imx31.o ehci-imx31.o pm-imx3.o
12 obj-$(CONFIG_SOC_IMX35) += mm-imx3.o cpu-imx35.o ehci-imx35.o pm-imx3.o
14 imx5-pm-$(CONFIG_PM) += pm-imx5.o
15 obj-$(CONFIG_SOC_IMX5) += cpu-imx5.o $(imx5-pm-y)
94 obj-$(CONFIG_SOC_IMX6) += pm-imx6.o
/linux-4.4.14/drivers/net/can/usb/peak_usb/
Dpcan_usb_pro.c102 static u8 *pcan_msg_init(struct pcan_usb_pro_msg *pm, void *buffer_addr, in pcan_msg_init() argument
108 pm->u.rec_buffer = (u8 *)buffer_addr; in pcan_msg_init()
109 pm->rec_buffer_size = pm->rec_buffer_len = buffer_size; in pcan_msg_init()
110 pm->rec_ptr = pm->u.rec_buffer + PCAN_USBPRO_MSG_HEADER_LEN; in pcan_msg_init()
112 return pm->rec_ptr; in pcan_msg_init()
115 static u8 *pcan_msg_init_empty(struct pcan_usb_pro_msg *pm, in pcan_msg_init_empty() argument
118 u8 *pr = pcan_msg_init(pm, buffer_addr, buffer_size); in pcan_msg_init_empty()
121 pm->rec_buffer_len = PCAN_USBPRO_MSG_HEADER_LEN; in pcan_msg_init_empty()
122 *pm->u.rec_cnt = 0; in pcan_msg_init_empty()
130 static int pcan_msg_add_rec(struct pcan_usb_pro_msg *pm, u8 id, ...) in pcan_msg_add_rec() argument
[all …]
/linux-4.4.14/fs/proc/
Dtask_mmu.c1022 struct pagemapread *pm) in add_to_pagemap() argument
1024 pm->buffer[pm->pos++] = *pme; in add_to_pagemap()
1025 if (pm->pos >= pm->len) in add_to_pagemap()
1033 struct pagemapread *pm = walk->private; in pagemap_pte_hole() local
1049 err = add_to_pagemap(addr, &pme, pm); in pagemap_pte_hole()
1061 err = add_to_pagemap(addr, &pme, pm); in pagemap_pte_hole()
1070 static pagemap_entry_t pte_to_pagemap_entry(struct pagemapread *pm, in pte_to_pagemap_entry() argument
1077 if (pm->show_pfn) in pte_to_pagemap_entry()
1109 struct pagemapread *pm = walk->private; in pagemap_pmd_range() local
1135 if (pm->show_pfn) in pagemap_pmd_range()
[all …]
/linux-4.4.14/arch/arm/mach-mvebu/
DMakefile10 obj-y += cpu-reset.o board-v7.o coherency.o coherency_ll.o pmsu.o pmsu_ll.o pm.o pm-board.o
15 obj-$(CONFIG_MACH_KIRKWOOD) += kirkwood.o kirkwood-pm.o
/linux-4.4.14/arch/arm/mach-shmobile/
DMakefile13 obj-$(CONFIG_ARCH_R8A7779) += setup-r8a7779.o pm-r8a7779.o
42 obj-$(CONFIG_PM_RCAR) += pm-rcar.o
43 obj-$(CONFIG_PM_RMOBILE) += pm-rmobile.o
44 obj-$(CONFIG_ARCH_RCAR_GEN2) += pm-rcar-gen2.o
/linux-4.4.14/drivers/base/
Dplatform.c961 if (drv->pm) { in platform_pm_suspend()
962 if (drv->pm->suspend) in platform_pm_suspend()
963 ret = drv->pm->suspend(dev); in platform_pm_suspend()
979 if (drv->pm) { in platform_pm_resume()
980 if (drv->pm->resume) in platform_pm_resume()
981 ret = drv->pm->resume(dev); in platform_pm_resume()
1001 if (drv->pm) { in platform_pm_freeze()
1002 if (drv->pm->freeze) in platform_pm_freeze()
1003 ret = drv->pm->freeze(dev); in platform_pm_freeze()
1019 if (drv->pm) { in platform_pm_thaw()
[all …]
Dproperty.c640 const char *pm; in device_get_phy_mode() local
643 err = device_property_read_string(dev, "phy-mode", &pm); in device_get_phy_mode()
646 "phy-connection-type", &pm); in device_get_phy_mode()
651 if (!strcasecmp(pm, phy_modes(i))) in device_get_phy_mode()
/linux-4.4.14/drivers/staging/comedi/drivers/
Daddi_apci_1500.c59 unsigned int pm[2]; /* Pattern Mask */ member
308 z8536_write(dev, devpriv->pm[pa_trig] & 0xff, Z8536_PA_PM_REG); in apci1500_di_inttrig_start()
313 z8536_write(dev, (devpriv->pm[pb_trig] >> 8) & 0xff, Z8536_PB_PM_REG); in apci1500_di_inttrig_start()
318 if (devpriv->pm[pa_trig] & 0xff) { in apci1500_di_inttrig_start()
337 if (devpriv->pm[pb_trig] & 0xff00) { in apci1500_di_inttrig_start()
468 unsigned int pm = devpriv->pm[trig] & old_mask; in apci1500_di_cfg_trig() local
486 pm = 0; in apci1500_di_cfg_trig()
491 pm |= chan_mask; /* enable channels */ in apci1500_di_cfg_trig()
497 pm |= chan_mask; /* enable channels */ in apci1500_di_cfg_trig()
530 devpriv->pm[trig] = pm; in apci1500_di_cfg_trig()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dbase.c493 .pm = nv40_pm_new,
519 .pm = nv40_pm_new,
545 .pm = nv40_pm_new,
571 .pm = nv40_pm_new,
597 .pm = nv40_pm_new,
623 .pm = nv40_pm_new,
649 .pm = nv40_pm_new,
675 .pm = nv40_pm_new,
701 .pm = nv40_pm_new,
727 .pm = nv40_pm_new,
[all …]
/linux-4.4.14/Documentation/power/
Ddrivers-testing.txt17 testing the new driver. Please see Documentation/power/basic-pm-debugging.txt
26 (see: Documentation/power/basic-pm-debugging.txt, 1).
29 "platform" modes (see: Documentation/power/basic-pm-debugging.txt, 1).
37 e) Try the test modes of suspend (see: Documentation/power/basic-pm-debugging.txt,
42 (see: Documentation/power/basic-pm-debugging.txt, 2).
/linux-4.4.14/mm/
Dmigrate.c1209 struct page_to_node *pm = (struct page_to_node *)private; in new_page_node() local
1211 while (pm->node != MAX_NUMNODES && pm->page != p) in new_page_node()
1212 pm++; in new_page_node()
1214 if (pm->node == MAX_NUMNODES) in new_page_node()
1217 *result = &pm->status; in new_page_node()
1221 pm->node); in new_page_node()
1223 return __alloc_pages_node(pm->node, in new_page_node()
1234 struct page_to_node *pm, in do_move_page_to_node_array() argument
1246 for (pp = pm; pp->node != MAX_NUMNODES; pp++) { in do_move_page_to_node_array()
1307 (unsigned long)pm, MIGRATE_SYNC, MR_SYSCALL); in do_move_page_to_node_array()
[all …]
/linux-4.4.14/arch/avr32/mach-at32ap/
DMakefile3 obj-$(CONFIG_CPU_AT32AP700X) += at32ap700x.o pm-at32ap700x.o
4 obj-$(CONFIG_PM) += pm.o
/linux-4.4.14/drivers/isdn/hardware/eicon/
Ddsp_tst.h45 #define dsp_make_address_ex(pm, address) ((word)((pm) ? (address) : (address) + 0x4000)) argument
/linux-4.4.14/Documentation/devicetree/bindings/watchdog/
Dbrcm,bcm2835-pm-wdog.txt5 - compatible : should be "brcm,bcm2835-pm-wdt"
15 compatible = "brcm,bcm2835-pm-wdt";
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_buffers.c326 const struct mlxsw_sp_sb_pm *pm; in mlxsw_sp_port_sb_pms_init() local
328 pm = &mlxsw_sp_sb_pms[i]; in mlxsw_sp_port_sb_pms_init()
330 pm->pool, pm->dir, in mlxsw_sp_port_sb_pms_init()
331 pm->min_buff, pm->max_buff); in mlxsw_sp_port_sb_pms_init()
/linux-4.4.14/arch/m68k/atari/
Dtime.c171 int pm = 0; in atari_tt_hwclk() local
189 pm = 0x80; in atari_tt_hwclk()
242 RTC_WRITE( RTC_HOURS, hour + pm); in atari_tt_hwclk()
256 pm = 1; in atari_tt_hwclk()
270 if (!pm && hour == 12) in atari_tt_hwclk()
272 else if (pm && hour != 12) in atari_tt_hwclk()
/linux-4.4.14/drivers/gpu/drm/i915/
Ddvo_ch7xxx.c249 uint8_t cdet, orig_pm, pm; in ch7xxx_detect() local
253 pm = orig_pm; in ch7xxx_detect()
254 pm &= ~CH7xxx_PM_FPD; in ch7xxx_detect()
255 pm |= CH7xxx_PM_DVIL | CH7xxx_PM_DVIP; in ch7xxx_detect()
257 ch7xxx_writeb(dvo, CH7xxx_PM, pm); in ch7xxx_detect()
/linux-4.4.14/drivers/power/reset/
Dat91-poweroff.c78 const char *pm; in at91_poweroff_get_wakeup_mode() local
82 err = of_property_read_string(np, "atmel,wakeup-mode", &pm); in at91_poweroff_get_wakeup_mode()
87 if (!strcasecmp(pm, shdwc_wakeup_modes[i])) in at91_poweroff_get_wakeup_mode()
/linux-4.4.14/drivers/crypto/ccp/
Dccp-ops.c1929 if (!ecc->u.pm.point_1.x || in ccp_run_ecc_pm_cmd()
1930 (ecc->u.pm.point_1.x_len > CCP_ECC_MODULUS_BYTES) || in ccp_run_ecc_pm_cmd()
1931 !ecc->u.pm.point_1.y || in ccp_run_ecc_pm_cmd()
1932 (ecc->u.pm.point_1.y_len > CCP_ECC_MODULUS_BYTES)) in ccp_run_ecc_pm_cmd()
1936 if (!ecc->u.pm.point_2.x || in ccp_run_ecc_pm_cmd()
1937 (ecc->u.pm.point_2.x_len > CCP_ECC_MODULUS_BYTES) || in ccp_run_ecc_pm_cmd()
1938 !ecc->u.pm.point_2.y || in ccp_run_ecc_pm_cmd()
1939 (ecc->u.pm.point_2.y_len > CCP_ECC_MODULUS_BYTES)) in ccp_run_ecc_pm_cmd()
1942 if (!ecc->u.pm.domain_a || in ccp_run_ecc_pm_cmd()
1943 (ecc->u.pm.domain_a_len > CCP_ECC_MODULUS_BYTES)) in ccp_run_ecc_pm_cmd()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-fsl-espi.c139 u8 pm; in fsl_espi_setup_transfer() local
181 pm = DIV_ROUND_UP(mpc8xxx_spi->spibrg, hz * 16 * 4); in fsl_espi_setup_transfer()
183 WARN_ONCE(pm > 33, "%s: Requested speed is too low: %d Hz. " in fsl_espi_setup_transfer()
186 if (pm > 33) in fsl_espi_setup_transfer()
187 pm = 33; in fsl_espi_setup_transfer()
189 pm = DIV_ROUND_UP(mpc8xxx_spi->spibrg, hz * 4); in fsl_espi_setup_transfer()
191 if (pm) in fsl_espi_setup_transfer()
192 pm--; in fsl_espi_setup_transfer()
193 if (pm < 2) in fsl_espi_setup_transfer()
194 pm = 2; in fsl_espi_setup_transfer()
[all …]
Dspi-fsl-spi.c227 u8 pm; in fsl_spi_setup_transfer() local
269 pm = (mpc8xxx_spi->spibrg - 1) / (hz * 64) + 1; in fsl_spi_setup_transfer()
271 WARN_ONCE(pm > 16, "%s: Requested speed is too low: %d Hz. " in fsl_spi_setup_transfer()
274 if (pm > 16) in fsl_spi_setup_transfer()
275 pm = 16; in fsl_spi_setup_transfer()
277 pm = (mpc8xxx_spi->spibrg - 1) / (hz * 4) + 1; in fsl_spi_setup_transfer()
279 if (pm) in fsl_spi_setup_transfer()
280 pm--; in fsl_spi_setup_transfer()
282 cs->hw_mode |= SPMODE_PM(pm); in fsl_spi_setup_transfer()
/linux-4.4.14/Documentation/devicetree/bindings/bus/
Dsimple-pm-bus.txt12 While "simple-pm-bus" follows the "simple-bus" set of properties, as specified
17 - compatible: Must contain at least "simple-pm-bus".
36 "simple-pm-bus";
Drenesas,bsc.txt15 The bindings for the BSC extend the bindings for "simple-pm-bus".
20 "simple-pm-bus" as fallbacks.
38 "simple-pm-bus";
/linux-4.4.14/arch/frv/kernel/
DMakefile18 obj-$(CONFIG_PM) += pm.o cmode.o
19 obj-$(CONFIG_MB93093_PDK) += pm-mb93093.o
/linux-4.4.14/drivers/staging/olpc_dcon/
Dolpc_dcon.c122 u8 pm; in dcon_bus_stabilize() local
127 pm = 1; in dcon_bus_stabilize()
128 x = olpc_ec_cmd(EC_DCON_POWER_MODE, &pm, 1, NULL, 0); in dcon_bus_stabilize()
145 pm = 0; in dcon_bus_stabilize()
146 olpc_ec_cmd(EC_DCON_POWER_MODE, &pm, 1, NULL, 0); in dcon_bus_stabilize()
209 u8 pm = 0; in dcon_sleep() local
211 x = olpc_ec_cmd(EC_DCON_POWER_MODE, &pm, 1, NULL, 0); in dcon_sleep()
780 .pm = &dcon_pm_ops,
/linux-4.4.14/Documentation/devicetree/bindings/remoteproc/
Dwkup_m3_rproc.txt28 - ti,pm-firmware: Name of firmware file to be used for loading and
47 ti,pm-firmware = "am335x-pm-firmware.elf";
/linux-4.4.14/arch/arm/mach-mmp/
DMakefile20 obj-$(CONFIG_CPU_PXA910) += pm-pxa910.o
21 obj-$(CONFIG_CPU_MMP2) += pm-mmp2.o
/linux-4.4.14/Documentation/devicetree/bindings/arm/ux500/
Dpower_domain.txt12 - compatible: Must be "stericsson,ux500-pm-domains".
17 compatible = "stericsson,ux500-pm-domains";
/linux-4.4.14/drivers/hsi/clients/
Dnokia-modem.c32 static unsigned int pm = 1; variable
33 module_param(pm, int, 0400);
34 MODULE_PARM_DESC(pm,
185 if(pm) { in nokia_modem_probe()
/linux-4.4.14/drivers/media/tuners/
Dfc0012.c139 unsigned char reg[7], am, pm, multi, tmp; in fc0012_set_params() local
220 pm = (unsigned char)(xdiv / 8); in fc0012_set_params()
221 am = (unsigned char)(xdiv - (8 * pm)); in fc0012_set_params()
225 reg[2] = pm - 1; in fc0012_set_params()
228 reg[2] = pm; in fc0012_set_params()
Dfc0013.c231 unsigned char reg[7], am, pm, multi, tmp; in fc0013_set_params() local
374 pm = (unsigned char)(xdiv / 8); in fc0013_set_params()
375 am = (unsigned char)(xdiv - (8 * pm)); in fc0013_set_params()
379 reg[2] = pm - 1; in fc0013_set_params()
382 reg[2] = pm; in fc0013_set_params()
/linux-4.4.14/arch/arm/mach-omap2/
DMakefile9 obj-y := id.o io.o control.o mux.o devices.o fb.o serial.o timer.o pm.o \
81 obj-$(CONFIG_OMAP_PM_NOOP) += omap-pm-noop.o
87 omap-4-5-pm-common = pm44xx.o omap-mpuss-lowpower.o
88 obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-pm-common)
89 obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-pm-common)
90 obj-$(CONFIG_SOC_DRA7XX) += $(omap-4-5-pm-common)
91 obj-$(CONFIG_PM_DEBUG) += pm-debug.o
/linux-4.4.14/net/phonet/
Daf_phonet.c301 const struct phonetmsg *pm; in can_respond() local
314 pm = pn_msg(skb); in can_respond()
315 if (pm->pn_msg_id != PN_COMMON_MESSAGE) in can_respond()
318 ? pm->pn_e_submsg_id : pm->pn_submsg_id; in can_respond()
320 pm->pn_e_submsg_id != PN_COMM_SERVICE_NOT_IDENTIFIED_RESP) in can_respond()
/linux-4.4.14/arch/arm/mach-s3c64xx/
DMakefile19 obj-$(CONFIG_PM) += pm.o
20 obj-$(CONFIG_PM_SLEEP) += irq-pm.o sleep.o
/linux-4.4.14/net/iucv/
Diucv.c108 .pm = &iucv_pm_ops,
1858 if (dev->driver && dev->driver->pm && dev->driver->pm->prepare) in iucv_pm_prepare()
1859 rc = dev->driver->pm->prepare(dev); in iucv_pm_prepare()
1868 if (dev->driver && dev->driver->pm && dev->driver->pm->complete) in iucv_pm_complete()
1869 dev->driver->pm->complete(dev); in iucv_pm_complete()
1919 if (dev->driver && dev->driver->pm && dev->driver->pm->freeze) in iucv_pm_freeze()
1920 rc = dev->driver->pm->freeze(dev); in iucv_pm_freeze()
1955 if (dev->driver && dev->driver->pm && dev->driver->pm->thaw) in iucv_pm_thaw()
1956 rc = dev->driver->pm->thaw(dev); in iucv_pm_thaw()
1985 if (dev->driver && dev->driver->pm && dev->driver->pm->restore) in iucv_pm_restore()
[all …]
/linux-4.4.14/drivers/gpu/vga/
Dvga_switcheroo.c874 ret = dev->bus->pm->runtime_suspend(dev); in vga_switcheroo_runtime_suspend()
893 ret = dev->bus->pm->runtime_resume(dev); in vga_switcheroo_runtime_resume()
916 if (dev->bus && dev->bus->pm) { in vga_switcheroo_init_domain_pm_ops()
917 domain->ops = *dev->bus->pm; in vga_switcheroo_init_domain_pm_ops()
959 ret = dev->bus->pm->runtime_resume(dev); in vga_switcheroo_runtime_resume_hdmi_audio()
987 if (dev->bus && dev->bus->pm) { in vga_switcheroo_init_domain_pm_optimus_hdmi_audio()
988 domain->ops = *dev->bus->pm; in vga_switcheroo_init_domain_pm_optimus_hdmi_audio()
/linux-4.4.14/drivers/video/fbdev/aty/
Datyfb_base.c2014 u32 pm; in aty_power_mgmt() local
2017 pm = aty_ld_lcd(POWER_MANAGEMENT, par); in aty_power_mgmt()
2018 pm = (pm & ~PWR_MGT_MODE_MASK) | PWR_MGT_MODE_REG; in aty_power_mgmt()
2019 aty_st_lcd(POWER_MANAGEMENT, pm, par); in aty_power_mgmt()
2020 pm = aty_ld_lcd(POWER_MANAGEMENT, par); in aty_power_mgmt()
2025 pm &= ~PWR_MGT_ON; in aty_power_mgmt()
2026 aty_st_lcd(POWER_MANAGEMENT, pm, par); in aty_power_mgmt()
2027 pm = aty_ld_lcd(POWER_MANAGEMENT, par); in aty_power_mgmt()
2029 pm &= ~(PWR_BLON | AUTO_PWR_UP); in aty_power_mgmt()
2030 pm |= SUSPEND_NOW; in aty_power_mgmt()
[all …]
/linux-4.4.14/drivers/net/wan/
Dwanxl.c122 const char *cable, *pm, *dte = "", *dsr = "", *dcd = ""; in wanxl_cable_intr() local
134 case STATUS_CABLE_V35: pm = "V.35"; break; in wanxl_cable_intr()
135 case STATUS_CABLE_X21: pm = "X.21"; break; in wanxl_cable_intr()
136 case STATUS_CABLE_V24: pm = "V.24"; break; in wanxl_cable_intr()
137 case STATUS_CABLE_EIA530: pm = "EIA530"; break; in wanxl_cable_intr()
138 case STATUS_CABLE_NONE: pm = "no personality"; valid = 0; break; in wanxl_cable_intr()
139 default: pm = "invalid personality"; valid = 0; in wanxl_cable_intr()
152 pm, dte, cable, dsr, dcd); in wanxl_cable_intr()
/linux-4.4.14/sound/soc/codecs/
Dwmfw.h44 __le32 pm; member
51 __le32 pm; member
Duda1380.c536 u16 pm = uda1380_read_reg_cache(codec, UDA1380_PM); in uda1380_pcm_hw_params() local
552 uda1380_write(codec, UDA1380_PM, R02_PON_PLL | pm); in uda1380_pcm_hw_params()
572 u16 pm = uda1380_read_reg_cache(codec, UDA1380_PM); in uda1380_pcm_shutdown() local
573 uda1380_write(codec, UDA1380_PM, ~R02_PON_PLL & pm); in uda1380_pcm_shutdown()
587 int pm = uda1380_read_reg_cache(codec, UDA1380_PM); in uda1380_set_bias_level() local
595 uda1380_write(codec, UDA1380_PM, R02_PON_BIAS | pm); in uda1380_set_bias_level()
Dwm8804-spi.c45 .pm = &wm8804_pm,
Dwm8804-i2c.c52 .pm = &wm8804_pm,
Dcs42xx8-i2c.c52 .pm = &cs42xx8_pm,
Dpcm512x-spi.c68 .pm = &pcm512x_pm_ops,
Dpcm512x-i2c.c71 .pm = &pcm512x_pm_ops,
/linux-4.4.14/drivers/rtc/
Drtc-msm6242.c148 unsigned int pm = msm6242_read(priv, MSM6242_HOUR10) & in msm6242_read_time() local
150 if (!pm && tm->tm_hour == 12) in msm6242_read_time()
152 else if (pm && tm->tm_hour != 12) in msm6242_read_time()
/linux-4.4.14/Documentation/frv/
Dclock.txt6 extra files will appear in the directory /proc/sys/pm/. Reading these files
56 The PM-Controls line, if present, will indicate which /proc/sys/pm files can
59 /proc/sys/pm/suspend.
/linux-4.4.14/fs/btrfs/
Dsend.c3038 struct pending_dir_move *entry = NULL, *pm; in add_pending_dir_move() local
3043 pm = kmalloc(sizeof(*pm), GFP_NOFS); in add_pending_dir_move()
3044 if (!pm) in add_pending_dir_move()
3046 pm->parent_ino = parent_ino; in add_pending_dir_move()
3047 pm->ino = ino; in add_pending_dir_move()
3048 pm->gen = ino_gen; in add_pending_dir_move()
3049 pm->is_orphan = is_orphan; in add_pending_dir_move()
3050 INIT_LIST_HEAD(&pm->list); in add_pending_dir_move()
3051 INIT_LIST_HEAD(&pm->update_refs); in add_pending_dir_move()
3052 RB_CLEAR_NODE(&pm->node); in add_pending_dir_move()
[all …]
/linux-4.4.14/Documentation/cpu-freq/
Dindex.txt38 send an email to linux-pm@vger.kernel.org, to subscribe go to
39 http://vger.kernel.org/vger-lists.html#linux-pm and follow the
/linux-4.4.14/arch/arm/mach-mxs/
DMakefile1 obj-$(CONFIG_PM) += pm.o
/linux-4.4.14/arch/sh/kernel/cpu/shmobile/
DMakefile6 obj-$(CONFIG_PM) += pm.o sleep.o
/linux-4.4.14/arch/sh/boards/mach-hp6xx/
DMakefile6 obj-$(CONFIG_PM) += pm.o pm_wakeup.o
/linux-4.4.14/arch/arm/mach-zynq/
DMakefile6 obj-y := common.o slcr.o pm.o
/linux-4.4.14/arch/arm/mach-zx/
DMakefile1 obj-$(CONFIG_SOC_ZX296702) += zx296702.o zx296702-pm-domain.o
/linux-4.4.14/arch/mips/loongson64/lemote-2f/
DMakefile11 obj-$(CONFIG_SUSPEND) += pm.o
/linux-4.4.14/arch/arm/mach-socfpga/
DMakefile7 obj-$(CONFIG_SOCFPGA_SUSPEND) += pm.o self-refresh.o
/linux-4.4.14/arch/powerpc/mm/
Dhugetlbpage.c214 pmd_t *pm; in huge_pte_alloc() local
239 pm = pmd_alloc(mm, pu, addr); in huge_pte_alloc()
242 return (pte_t *)pm; in huge_pte_alloc()
244 hpdp = (hugepd_t *)pm; in huge_pte_alloc()
264 pmd_t *pm; in huge_pte_alloc() local
282 pm = pmd_alloc(mm, pu, addr); in huge_pte_alloc()
283 hpdp = (hugepd_t *)pm; in huge_pte_alloc()
/linux-4.4.14/arch/blackfin/mach-bf609/
DMakefile6 obj-$(CONFIG_PM) += pm.o dpm.o
/linux-4.4.14/arch/arm/mach-lpc32xx/
DMakefile6 obj-y += pm.o suspend.o
/linux-4.4.14/arch/mips/alchemy/devboards/
DMakefile6 obj-$(CONFIG_PM) += pm.o
/linux-4.4.14/arch/arm/mach-s5pv210/
DMakefile12 obj-$(CONFIG_PM_SLEEP) += pm.o sleep.o
/linux-4.4.14/arch/arm/mach-rockchip/
DMakefile4 obj-$(CONFIG_PM_SLEEP) += pm.o sleep.o
/linux-4.4.14/arch/arm/mach-cns3xxx/
DMakefile2 cns3xxx-y += core.o pm.o
/linux-4.4.14/arch/arm/mach-highbank/
DMakefile6 obj-$(CONFIG_PM_SLEEP) += pm.o
/linux-4.4.14/arch/arm/mach-prima2/
DMakefile4 obj-$(CONFIG_SUSPEND) += pm.o sleep.o
/linux-4.4.14/drivers/mtd/nand/brcmnand/
Dbrcmstb_nand.c36 .pm = &brcmnand_pm_ops,
/linux-4.4.14/include/linux/platform_data/
Dsa11x0-serial.h21 void (*pm)(struct uart_port *, u_int, u_int); member
/linux-4.4.14/arch/mips/jz4740/
DMakefile20 obj-$(CONFIG_PM) += pm.o
/linux-4.4.14/arch/x86/platform/olpc/
DMakefile2 obj-$(CONFIG_OLPC_XO1_PM) += olpc-xo1-pm.o xo1-wakeup.o
/linux-4.4.14/sound/soc/au1x/
Dpsc-i2s.c370 wd->pm[0] = __raw_readl(PSC_SEL(wd)); in au1xpsc_i2s_drvsuspend()
389 __raw_writel(wd->pm[0], PSC_SEL(wd)); in au1xpsc_i2s_drvresume()
411 .pm = AU1XPSCI2S_PMOPS,
Ddb1000.c47 .pm = &snd_soc_pm_ops,
Dpsc-ac97.c452 wd->pm[0] = __raw_readl(PSC_SEL(wd)); in au1xpsc_ac97_drvsuspend()
467 __raw_writel(wd->pm[0] | PSC_SEL_PS_AC97MODE, PSC_SEL(wd)); in au1xpsc_ac97_drvresume()
493 .pm = AU1XPSCAC97_PMOPS,
Dpsc.h24 unsigned long pm[2]; member
/linux-4.4.14/drivers/misc/mei/
Dpci-txe.c384 if (pdev->dev.bus && pdev->dev.bus->pm) { in mei_txe_set_pm_domain()
385 dev->pg_domain.ops = *pdev->dev.bus->pm; in mei_txe_set_pm_domain()
429 .driver.pm = MEI_TXE_PM_OPS,
Dpci-me.c432 if (pdev->dev.bus && pdev->dev.bus->pm) { in mei_me_set_pm_domain()
433 dev->pg_domain.ops = *pdev->dev.bus->pm; in mei_me_set_pm_domain()
476 .driver.pm = MEI_ME_PM_OPS,
/linux-4.4.14/arch/arm/mach-at91/
DMakefile12 obj-$(CONFIG_PM) += pm.o
/linux-4.4.14/arch/arm/mach-ux500/
DMakefile5 obj-y := cpu.o id.o timer.o pm.o
/linux-4.4.14/arch/blackfin/mach-common/
DMakefile9 obj-$(CONFIG_PM) += pm.o
/linux-4.4.14/kernel/irq/
DMakefile9 obj-$(CONFIG_PM_SLEEP) += pm.o
/linux-4.4.14/drivers/net/team/
Dteam_mode_loadbalance.c96 struct lb_port_mapping *pm; in lb_tx_hash_to_port_mapping_null_port() local
98 pm = &lb_priv->ex->tx_hash_to_port_mapping[i]; in lb_tx_hash_to_port_mapping_null_port()
99 if (rcu_access_pointer(pm->port) == port) { in lb_tx_hash_to_port_mapping_null_port()
100 RCU_INIT_POINTER(pm->port, NULL); in lb_tx_hash_to_port_mapping_null_port()
101 team_option_inst_set_change(pm->opt_inst_info); in lb_tx_hash_to_port_mapping_null_port()
/linux-4.4.14/arch/mips/loongson64/common/
DMakefile26 obj-$(CONFIG_SUSPEND) += pm.o
/linux-4.4.14/arch/mips/mti-malta/
DMakefile20 obj-$(CONFIG_MIPS_MALTA_PM) += malta-pm.o
/linux-4.4.14/drivers/bus/
DMakefile19 obj-$(CONFIG_SIMPLE_PM_BUS) += simple-pm-bus.o
/linux-4.4.14/drivers/dma/
Dcoh901318.c1284 struct powersave pm; member
1340 u64 started_channels = debugfs_dma_base->pm.started_channels; in coh901318_debugfs_read()
1419 struct powersave *pm = &cohc->base->pm; in enable_powersave() local
1421 spin_lock_irqsave(&pm->lock, flags); in enable_powersave()
1423 pm->started_channels &= ~(1ULL << cohc->id); in enable_powersave()
1425 spin_unlock_irqrestore(&pm->lock, flags); in enable_powersave()
1430 struct powersave *pm = &cohc->base->pm; in disable_powersave() local
1432 spin_lock_irqsave(&pm->lock, flags); in disable_powersave()
1434 pm->started_channels |= (1ULL << cohc->id); in disable_powersave()
1436 spin_unlock_irqrestore(&pm->lock, flags); in disable_powersave()
[all …]
/linux-4.4.14/drivers/iio/gyro/
Dbmg160_spi.c47 .pm = &bmg160_pm_ops,
Dbmg160_i2c.c61 .pm = &bmg160_pm_ops,
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
DMakefile15 wil6210-y += pm.o
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-video.c109 .pm = 0x06,
114 .pm = 0x13 | 0x80,
119 .pm = 0x13 | 0x80,
125 .pm = 0x10 | 0x80,
130 .pm = 0x10 | 0x80,
136 .pm = 0x11,
141 .pm = 0x11,
147 .pm = 0x12,
152 .pm = 0x12,
159 .pm = 0x00,
[all …]
/linux-4.4.14/sound/soc/samsung/
Ds3c24xx_simtec_tlv320aic23.c91 .pm = simtec_audio_pm,
Ds3c24xx_simtec_hermes.c103 .pm = simtec_audio_pm,
/linux-4.4.14/Documentation/devicetree/bindings/power/
Drenesas,sysc-rmobile.txt23 - pm-domains: This node contains a hierarchy of PM domain nodes, which should
60 pm-domains {
/linux-4.4.14/arch/arm/mach-exynos/
DMakefile14 obj-$(CONFIG_EXYNOS_CPU_SUSPEND) += pm.o sleep.o
/linux-4.4.14/drivers/iio/accel/
Dbmc150-accel-spi.c81 .pm = &bmc150_accel_pm_ops,
Dbmc150-accel-i2c.c92 .pm = &bmc150_accel_pm_ops,
/linux-4.4.14/arch/arm/mach-sa1100/
DMakefile38 obj-$(CONFIG_PM) += pm.o sleep.o
/linux-4.4.14/arch/unicore32/kernel/
DMakefile18 obj-$(CONFIG_PUV3_PM) += pm.o sleep.o
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-generic.c74 .pm = &stmmac_pltfr_pm_ops,
Ddwmac-lpc18xx.c78 .pm = &stmmac_pltfr_pm_ops,
Ddwmac-meson.c92 .pm = &stmmac_pltfr_pm_ops,
/linux-4.4.14/arch/s390/include/asm/
Dnmi.h48 u64 pm : 1; /* 22 psw program mask and cc validity */ member
/linux-4.4.14/drivers/mmc/host/
Dsdhci-of-hlwd.c88 .pm = SDHCI_PLTFM_PMOPS,
Dsdhci-cns3xxx.c104 .pm = SDHCI_PLTFM_PMOPS,
/linux-4.4.14/drivers/scsi/sym53c8xx_2/
Dsym_hipd.c2413 struct sym_pmc *pm; local
2596 pm = &cp->phys.pm0;
2600 pm = &cp->phys.pm1;
2611 pm->sg.addr = cpu_to_scr(oadr + olen - rest);
2612 pm->sg.size = cpu_to_scr(rest);
2613 pm->ret = cpu_to_scr(nxtdsp);
2631 tmp = scr_to_cpu(pm->sg.addr);
2633 pm->sg.addr = cpu_to_scr(tmp + 1);
2634 tmp = scr_to_cpu(pm->sg.size);
2636 pm->sg.size = cpu_to_scr(tmp - 1);
[all …]
/linux-4.4.14/drivers/usb/phy/
Dphy-fsl-usb.c488 if (dev->driver->pm && dev->driver->pm->resume) { in fsl_otg_start_host()
489 retval = dev->driver->pm->resume(dev); in fsl_otg_start_host()
513 if (dev->driver->pm && dev->driver->pm->suspend) in fsl_otg_start_host()
514 retval = dev->driver->pm->suspend(dev); in fsl_otg_start_host()
/linux-4.4.14/sound/soc/blackfin/
Dbf5xx-ad1836.c99 .pm = &snd_soc_pm_ops,
/linux-4.4.14/sound/soc/pxa/
Dimote2.c85 .pm = &snd_soc_pm_ops,
/linux-4.4.14/drivers/mfd/
Dintel-lpss-acpi.c91 .pm = &intel_lpss_acpi_pm_ops,
/linux-4.4.14/sound/soc/fsl/
Dfsl_esai.c126 u32 psr, pm = 999, maxfp, prod, sub, savesub, i, j; in fsl_esai_divisor_cal() local
168 pm = i; in fsl_esai_divisor_cal()
178 if (pm == 999) { in fsl_esai_divisor_cal()
186 psr | ESAI_xCCR_xPM(pm)); in fsl_esai_divisor_cal()
947 .pm = &fsl_esai_pm_ops,
/linux-4.4.14/sound/pci/oxygen/
Dvirtuoso.c101 .pm = &oxygen_pci_pm,
/linux-4.4.14/drivers/pwm/
Dpwm-lpss-pci.c93 .pm = &pwm_lpss_pci_pm,
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/
DKbuild16 include $(src)/nvkm/engine/pm/Kbuild
/linux-4.4.14/drivers/staging/iio/magnetometer/
Dhmc5843_spi.c90 .pm = HMC5843_PM_OPS,
/linux-4.4.14/drivers/hwmon/
Dadt7410.c69 .pm = ADT7X10_DEV_PM_OPS,
/linux-4.4.14/drivers/ata/
Dahci_platform.c99 .pm = &ahci_pm_ops,
/linux-4.4.14/Documentation/fault-injection/
Dnotifier-error-inject.txt46 /sys/kernel/debug/notifier-error-inject/pm/actions/<notifier event>/error
56 # cd /sys/kernel/debug/notifier-error-inject/pm/

1234567