| /OK3568_Linux_fs/kernel/drivers/base/power/ |
| H A D | generic_ops.c | 22 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend() local 25 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : 0; in pm_generic_runtime_suspend() 41 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume() local 44 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : 0; in pm_generic_runtime_resume() 63 if (drv && drv->pm && drv->pm->prepare) in pm_generic_prepare() 64 ret = drv->pm->prepare(dev); in pm_generic_prepare() 75 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq() local 77 return pm && pm->suspend_noirq ? pm->suspend_noirq(dev) : 0; in pm_generic_suspend_noirq() 87 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late() local 89 return pm && pm->suspend_late ? pm->suspend_late(dev) : 0; in pm_generic_suspend_late() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/ |
| H A D | penmount.c | 50 struct pm { struct 59 void (*parse_packet)(struct pm *); argument 66 static void pm_mtevent(struct pm *pm, struct input_dev *input) in pm_mtevent() argument 70 for (i = 0; i < pm->maxcontacts; ++i) { in pm_mtevent() 73 pm->slots[i].active); in pm_mtevent() 74 if (pm->slots[i].active) { in pm_mtevent() 75 input_event(input, EV_ABS, ABS_MT_POSITION_X, pm->slots[i].x); in pm_mtevent() 76 input_event(input, EV_ABS, ABS_MT_POSITION_Y, pm->slots[i].y); in pm_mtevent() 99 static void pm_parse_9000(struct pm *pm) in pm_parse_9000() argument 101 struct input_dev *dev = pm->dev; in pm_parse_9000() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/misc/ |
| H A D | powermate.c | 88 struct powermate_device *pm = urb->context; in powermate_irq() local 89 struct device *dev = &pm->intf->dev; in powermate_irq() 110 input_report_key(pm->input, BTN_0, pm->data[0] & 0x01); in powermate_irq() 111 input_report_rel(pm->input, REL_DIAL, pm->data[1]); in powermate_irq() 112 input_sync(pm->input); in powermate_irq() 122 static void powermate_sync_state(struct powermate_device *pm) in powermate_sync_state() argument 124 if (pm->requires_update == 0) in powermate_sync_state() 126 if (pm->config->status == -EINPROGRESS) in powermate_sync_state() 129 if (pm->requires_update & UPDATE_PULSE_ASLEEP){ in powermate_sync_state() 130 pm->configcr->wValue = cpu_to_le16( SET_PULSE_ASLEEP ); in powermate_sync_state() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_packet_manager.c | 40 static void pm_calc_rlib_size(struct packet_manager *pm, in pm_calc_rlib_size() argument 47 struct kfd_dev *dev = pm->dqm->dev; in pm_calc_rlib_size() 49 process_count = pm->dqm->processes_count; in pm_calc_rlib_size() 50 queue_count = pm->dqm->active_queue_count; in pm_calc_rlib_size() 51 compute_queue_count = pm->dqm->active_cp_queue_count; in pm_calc_rlib_size() 52 gws_queue_count = pm->dqm->gws_queue_count; in pm_calc_rlib_size() 65 compute_queue_count > get_cp_queues_num(pm->dqm) || in pm_calc_rlib_size() 71 map_queue_size = pm->pmf->map_queues_size; in pm_calc_rlib_size() 73 *rlib_size = process_count * pm->pmf->map_process_size + in pm_calc_rlib_size() 81 *rlib_size += pm->pmf->runlist_size; in pm_calc_rlib_size() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/ |
| H A D | radeon_pm.c | 63 for (i = 0; i < rdev->pm.num_power_states; i++) { in radeon_pm_get_type_index() 64 if (rdev->pm.power_state[i].type == ps_type) { in radeon_pm_get_type_index() 71 return rdev->pm.default_power_state_index; in radeon_pm_get_type_index() 76 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_pm_acpi_event_handler() 77 mutex_lock(&rdev->pm.mutex); in radeon_pm_acpi_event_handler() 79 rdev->pm.dpm.ac_power = true; in radeon_pm_acpi_event_handler() 81 rdev->pm.dpm.ac_power = false; in radeon_pm_acpi_event_handler() 84 radeon_dpm_enable_bapm(rdev, rdev->pm.dpm.ac_power); in radeon_pm_acpi_event_handler() 86 mutex_unlock(&rdev->pm.mutex); in radeon_pm_acpi_event_handler() 87 } else if (rdev->pm.pm_method == PM_METHOD_PROFILE) { in radeon_pm_acpi_event_handler() [all …]
|
| H A D | r600.c | 366 rdev->pm.dynpm_can_upclock = true; in r600_pm_get_dynpm_state() 367 rdev->pm.dynpm_can_downclock = true; in r600_pm_get_dynpm_state() 373 if (rdev->pm.num_power_states > 2) in r600_pm_get_dynpm_state() 376 switch (rdev->pm.dynpm_planned_action) { in r600_pm_get_dynpm_state() 378 rdev->pm.requested_power_state_index = min_power_state_index; in r600_pm_get_dynpm_state() 379 rdev->pm.requested_clock_mode_index = 0; in r600_pm_get_dynpm_state() 380 rdev->pm.dynpm_can_downclock = false; in r600_pm_get_dynpm_state() 383 if (rdev->pm.current_power_state_index == min_power_state_index) { in r600_pm_get_dynpm_state() 384 rdev->pm.requested_power_state_index = rdev->pm.current_power_state_index; in r600_pm_get_dynpm_state() 385 rdev->pm.dynpm_can_downclock = false; in r600_pm_get_dynpm_state() [all …]
|
| /OK3568_Linux_fs/kernel/net/mptcp/ |
| H A D | pm.c | 21 msk->pm.local = *addr; in mptcp_pm_announce_addr() 22 WRITE_ONCE(msk->pm.add_addr_echo, echo); in mptcp_pm_announce_addr() 23 WRITE_ONCE(msk->pm.add_addr_signal, true); in mptcp_pm_announce_addr() 31 msk->pm.rm_id = local_id; in mptcp_pm_remove_addr() 32 WRITE_ONCE(msk->pm.rm_addr_signal, true); in mptcp_pm_remove_addr() 40 spin_lock_bh(&msk->pm.lock); in mptcp_pm_remove_subflow() 42 spin_unlock_bh(&msk->pm.lock); in mptcp_pm_remove_subflow() 50 struct mptcp_pm_data *pm = &msk->pm; in mptcp_pm_new_connection() local 54 WRITE_ONCE(pm->server_side, server_side); in mptcp_pm_new_connection() 59 struct mptcp_pm_data *pm = &msk->pm; in mptcp_pm_allow_new_subflow() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/hid/ |
| H A D | hid-prodikeys.c | 39 struct pcmidi_snd *pm; /* pcmidi device context */ member 44 struct pcmidi_snd *pm; member 105 dbg_hid("pcmidi sysfs read channel=%u\n", pk->pm->midi_channel); in show_channel() 107 return sprintf(buf, "%u (min:%u, max:%u)\n", pk->pm->midi_channel, in show_channel() 122 pk->pm->midi_channel = channel; in store_channel() 142 dbg_hid("pcmidi sysfs read sustain=%u\n", pk->pm->midi_sustain); in show_sustain() 144 return sprintf(buf, "%u (off:%u, max:%u (ms))\n", pk->pm->midi_sustain, in show_sustain() 159 pk->pm->midi_sustain = sustain; in store_sustain() 160 pk->pm->midi_sustain_mode = in store_sustain() 161 (0 == sustain || !pk->pm->midi_mode) ? 0 : 1; in store_sustain() [all …]
|
| /OK3568_Linux_fs/kernel/sound/drivers/ |
| H A D | portman2x4.c | 78 static int portman_free(struct portman *pm) in portman_free() argument 80 kfree(pm); in portman_free() 88 struct portman *pm; in portman_create() local 92 pm = kzalloc(sizeof(struct portman), GFP_KERNEL); in portman_create() 93 if (pm == NULL) in portman_create() 97 spin_lock_init(&pm->reg_lock); in portman_create() 98 pm->card = card; in portman_create() 99 pm->pardev = pardev; in portman_create() 101 *rchip = pm; in portman_create() 181 static inline void portman_write_command(struct portman *pm, u8 value) in portman_write_command() argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_pm_backend.c | 48 kbdev->pm.backend.gpu_powered = true; in kbase_pm_register_access_enable() 60 kbdev->pm.backend.gpu_powered = false; in kbase_pm_register_access_disable() 70 mutex_init(&kbdev->pm.lock); in kbase_hwaccess_pm_init() 72 kbdev->pm.backend.gpu_poweroff_wait_wq = alloc_workqueue("kbase_pm_poweroff_wait", in kbase_hwaccess_pm_init() 74 if (!kbdev->pm.backend.gpu_poweroff_wait_wq) in kbase_hwaccess_pm_init() 77 INIT_WORK(&kbdev->pm.backend.gpu_poweroff_wait_work, in kbase_hwaccess_pm_init() 80 kbdev->pm.backend.gpu_powered = false; in kbase_hwaccess_pm_init() 81 kbdev->pm.suspending = false; in kbase_hwaccess_pm_init() 83 kbdev->pm.backend.driver_ready_for_irqs = false; in kbase_hwaccess_pm_init() 85 kbdev->pm.backend.gpu_in_desired_state = true; in kbase_hwaccess_pm_init() [all …]
|
| H A D | mali_kbase_pm_metrics.c | 60 HR_TIMER_DELAY_MSEC(metrics->kbdev->pm.dvfs_period), in dvfs_callback() 73 kbdev->pm.backend.metrics.kbdev = kbdev; in kbasep_pm_metrics_init() 75 kbdev->pm.backend.metrics.time_period_start = ktime_get(); in kbasep_pm_metrics_init() 76 kbdev->pm.backend.metrics.time_busy = 0; in kbasep_pm_metrics_init() 77 kbdev->pm.backend.metrics.time_idle = 0; in kbasep_pm_metrics_init() 78 kbdev->pm.backend.metrics.prev_busy = 0; in kbasep_pm_metrics_init() 79 kbdev->pm.backend.metrics.prev_idle = 0; in kbasep_pm_metrics_init() 80 kbdev->pm.backend.metrics.gpu_active = false; in kbasep_pm_metrics_init() 81 kbdev->pm.backend.metrics.active_cl_ctx[0] = 0; in kbasep_pm_metrics_init() 82 kbdev->pm.backend.metrics.active_cl_ctx[1] = 0; in kbasep_pm_metrics_init() [all …]
|
| H A D | mali_kbase_pm_policy.c | 160 u64 prev_shader_state = kbdev->pm.backend.desired_shader_state; in kbasep_pm_do_poweroff_cores() 161 u64 prev_tiler_state = kbdev->pm.backend.desired_tiler_state; in kbasep_pm_do_poweroff_cores() 165 kbdev->pm.backend.desired_shader_state &= in kbasep_pm_do_poweroff_cores() 166 ~kbdev->pm.backend.shader_poweroff_pending; in kbasep_pm_do_poweroff_cores() 167 kbdev->pm.backend.desired_tiler_state &= in kbasep_pm_do_poweroff_cores() 168 ~kbdev->pm.backend.tiler_poweroff_pending; in kbasep_pm_do_poweroff_cores() 170 kbdev->pm.backend.shader_poweroff_pending = 0; in kbasep_pm_do_poweroff_cores() 171 kbdev->pm.backend.tiler_poweroff_pending = 0; in kbasep_pm_do_poweroff_cores() 173 if (prev_shader_state != kbdev->pm.backend.desired_shader_state || in kbasep_pm_do_poweroff_cores() 175 kbdev->pm.backend.desired_tiler_state || in kbasep_pm_do_poweroff_cores() [all …]
|
| H A D | mali_kbase_pm_ca.c | 47 kbdev->pm.backend.ca_current_policy = policy_list[0]; in kbase_pm_ca_init() 49 kbdev->pm.backend.ca_current_policy->init(kbdev); in kbase_pm_ca_init() 56 kbdev->pm.backend.ca_current_policy->term(kbdev); in kbase_pm_ca_term() 76 return kbdev->pm.backend.ca_current_policy; in kbase_pm_ca_get_policy() 98 mutex_lock(&kbdev->pm.lock); in kbase_pm_ca_set_policy() 102 old_policy = kbdev->pm.backend.ca_current_policy; in kbase_pm_ca_set_policy() 103 kbdev->pm.backend.ca_current_policy = NULL; in kbase_pm_ca_set_policy() 113 kbdev->pm.backend.ca_current_policy = new_policy; in kbase_pm_ca_set_policy() 120 kbdev->pm.backend.ca_current_policy->update_core_status(kbdev, in kbase_pm_ca_set_policy() 126 mutex_unlock(&kbdev->pm.lock); in kbase_pm_ca_set_policy() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_pm_backend.c | 55 kbdev->pm.backend.callback_power_on = in kbase_pm_runtime_init() 57 kbdev->pm.backend.callback_power_off = in kbase_pm_runtime_init() 59 kbdev->pm.backend.callback_power_suspend = in kbase_pm_runtime_init() 61 kbdev->pm.backend.callback_power_resume = in kbase_pm_runtime_init() 63 kbdev->pm.callback_power_runtime_init = in kbase_pm_runtime_init() 65 kbdev->pm.callback_power_runtime_term = in kbase_pm_runtime_init() 67 kbdev->pm.backend.callback_power_runtime_on = in kbase_pm_runtime_init() 69 kbdev->pm.backend.callback_power_runtime_off = in kbase_pm_runtime_init() 71 kbdev->pm.backend.callback_power_runtime_idle = in kbase_pm_runtime_init() 73 kbdev->pm.backend.callback_soft_reset = in kbase_pm_runtime_init() [all …]
|
| H A D | mali_kbase_pm_metrics.c | 97 hrtimer_forward_now(timer, HR_TIMER_DELAY_MSEC(metrics->kbdev->pm.dvfs_period)); in dvfs_callback() 112 kbdev->pm.backend.metrics.kbdev = kbdev; in kbasep_pm_metrics_init() 113 kbdev->pm.backend.metrics.time_period_start = ktime_get_raw(); in kbasep_pm_metrics_init() 114 kbdev->pm.backend.metrics.values.time_busy = 0; in kbasep_pm_metrics_init() 115 kbdev->pm.backend.metrics.values.time_idle = 0; in kbasep_pm_metrics_init() 116 kbdev->pm.backend.metrics.values.time_in_protm = 0; in kbasep_pm_metrics_init() 131 &kbdev->pm.backend.metrics.ipa_control_client); in kbasep_pm_metrics_init() 140 kbdev->pm.backend.metrics.kbdev = kbdev; in kbasep_pm_metrics_init() 141 kbdev->pm.backend.metrics.time_period_start = ktime_get_raw(); in kbasep_pm_metrics_init() 143 kbdev->pm.backend.metrics.gpu_active = false; in kbasep_pm_metrics_init() [all …]
|
| H A D | mali_kbase_pm_policy.c | 76 kbdev->pm.backend.pm_current_policy = default_policy; in kbase_pm_policy_init() 77 kbdev->pm.backend.csf_pm_sched_flags = default_policy->pm_sched_flags; in kbase_pm_policy_init() 81 kbdev->pm.backend.pm_current_policy = default_policy; in kbase_pm_policy_init() 87 kbdev->pm.backend.pm_current_policy->term(kbdev); in kbase_pm_policy_term() 92 struct kbase_pm_device_data *pm = &kbdev->pm; in kbase_pm_update_active() local 93 struct kbase_pm_backend_data *backend = &pm->backend; in kbase_pm_update_active() 97 lockdep_assert_held(&pm->lock); in kbase_pm_update_active() 107 kbdev->pm.backend.pm_current_policy->name); in kbase_pm_update_active() 111 if (!pm->backend.invoke_poweroff_wait_wq_when_l2_off && in kbase_pm_update_active() 112 pm->backend.poweroff_wait_in_progress) { in kbase_pm_update_active() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/s5p-mfc/ |
| H A D | s5p_mfc_pm.c | 17 static struct s5p_mfc_pm *pm; variable 25 pm = &dev->pm; in s5p_mfc_init_pm() 28 pm->num_clocks = dev->variant->num_clocks; in s5p_mfc_init_pm() 29 pm->clk_names = dev->variant->clk_names; in s5p_mfc_init_pm() 30 pm->device = &dev->plat_dev->dev; in s5p_mfc_init_pm() 31 pm->clock_gate = NULL; in s5p_mfc_init_pm() 34 for (i = 0; i < pm->num_clocks; i++) { in s5p_mfc_init_pm() 35 pm->clocks[i] = devm_clk_get(pm->device, pm->clk_names[i]); in s5p_mfc_init_pm() 36 if (IS_ERR(pm->clocks[i])) { in s5p_mfc_init_pm() 38 if (i && PTR_ERR(pm->clocks[i]) == -ENOENT) { in s5p_mfc_init_pm() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/ |
| H A D | amdgpu_dpm.c | 114 if (rps == adev->pm.dpm.current_ps) in amdgpu_dpm_print_ps_status() 116 if (rps == adev->pm.dpm.requested_ps) in amdgpu_dpm_print_ps_status() 118 if (rps == adev->pm.dpm.boot_ps) in amdgpu_dpm_print_ps_status() 129 adev->pm.dpm.new_active_crtcs = 0; in amdgpu_dpm_get_active_displays() 130 adev->pm.dpm.new_active_crtc_count = 0; in amdgpu_dpm_get_active_displays() 136 adev->pm.dpm.new_active_crtcs |= (1 << amdgpu_crtc->crtc_id); in amdgpu_dpm_get_active_displays() 137 adev->pm.dpm.new_active_crtc_count++; in amdgpu_dpm_get_active_displays() 269 adev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps); in amdgpu_get_platform_caps() 270 adev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime); in amdgpu_get_platform_caps() 271 adev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime); in amdgpu_get_platform_caps() [all …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-kernel/pm-graph/pm-graph/ |
| H A D | 0001-Makefile-fix-multilib-build-failure.patch | 30 - install -d $(DESTDIR)$(PREFIX)/lib/pm-graph 31 - install sleepgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph 32 - install bootgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph 33 - install -d $(DESTDIR)$(PREFIX)/lib/pm-graph/config 34 - install -m 644 config/cgskip.txt $(DESTDIR)$(PREFIX)/lib/pm-graph/config 35 - install -m 644 config/freeze-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 36 - install -m 644 config/freeze.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 37 - install -m 644 config/freeze-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 38 - install -m 644 config/standby-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 39 - install -m 644 config/standby.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config [all …]
|
| /OK3568_Linux_fs/kernel/drivers/scsi/ |
| H A D | scsi_pm.c | 23 static int do_scsi_suspend(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_suspend() argument 25 return pm && pm->suspend ? pm->suspend(dev) : 0; in do_scsi_suspend() 28 static int do_scsi_freeze(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_freeze() argument 30 return pm && pm->freeze ? pm->freeze(dev) : 0; in do_scsi_freeze() 33 static int do_scsi_poweroff(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_poweroff() argument 35 return pm && pm->poweroff ? pm->poweroff(dev) : 0; in do_scsi_poweroff() 38 static int do_scsi_resume(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_resume() argument 40 return pm && pm->resume ? pm->resume(dev) : 0; in do_scsi_resume() 43 static int do_scsi_thaw(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_thaw() argument 45 return pm && pm->thaw ? pm->thaw(dev) : 0; in do_scsi_thaw() [all …]
|
| /OK3568_Linux_fs/kernel/tools/power/pm-graph/ |
| H A D | Makefile | 9 install -d $(DESTDIR)$(PREFIX)/lib/pm-graph 10 install sleepgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph 11 install bootgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph 12 install -d $(DESTDIR)$(PREFIX)/lib/pm-graph/config 13 install -m 644 config/cgskip.txt $(DESTDIR)$(PREFIX)/lib/pm-graph/config 14 install -m 644 config/freeze-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 15 install -m 644 config/freeze.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 16 install -m 644 config/freeze-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 17 install -m 644 config/standby-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 18 install -m 644 config/standby.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
| H A D | base.c | 36 nvkm_pm_count_perfdom(struct nvkm_pm *pm) in nvkm_pm_count_perfdom() argument 41 list_for_each_entry(dom, &pm->domains, head) in nvkm_pm_count_perfdom() 62 nvkm_perfdom_find(struct nvkm_pm *pm, int di) in nvkm_perfdom_find() argument 67 list_for_each_entry(dom, &pm->domains, head) { in nvkm_perfdom_find() 75 nvkm_perfsig_find(struct nvkm_pm *pm, u8 di, u8 si, struct nvkm_perfdom **pdom) in nvkm_perfsig_find() argument 80 dom = nvkm_perfdom_find(pm, di); in nvkm_perfsig_find() 104 nvkm_perfsrc_find(struct nvkm_pm *pm, struct nvkm_perfsig *sig, int si) in nvkm_perfsrc_find() argument 119 list_for_each_entry(src, &pm->sources, head) { in nvkm_perfsrc_find() 129 nvkm_perfsrc_enable(struct nvkm_pm *pm, struct nvkm_perfctr *ctr) in nvkm_perfsrc_enable() argument 131 struct nvkm_subdev *subdev = &pm->engine.subdev; in nvkm_perfsrc_enable() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/pci/ |
| H A D | pci-driver.c | 648 pci_WARN(pci_dev, ret && drv->driver.pm, "device %04x:%04x\n", in pci_has_legacy_pm_support() 659 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_prepare() local 661 if (pm && pm->prepare) { in pci_pm_prepare() 662 int error = pm->prepare(dev); in pci_pm_prepare() 728 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_suspend() local 735 if (!pm) { in pci_pm_suspend() 761 if (pm->suspend) { in pci_pm_suspend() 765 error = pm->suspend(dev); in pci_pm_suspend() 766 suspend_report_result(pm->suspend, error); in pci_pm_suspend() 774 pm->suspend); in pci_pm_suspend() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/mtk-vcodec/ |
| H A D | mtk_vcodec_dec_pm.c | 20 struct mtk_vcodec_pm *pm; in mtk_vcodec_init_dec_pm() local 26 pm = &mtkdev->pm; in mtk_vcodec_init_dec_pm() 27 pm->mtkdev = mtkdev; in mtk_vcodec_init_dec_pm() 28 dec_clk = &pm->vdec_clk; in mtk_vcodec_init_dec_pm() 40 pm->larbvdec = &pdev->dev; in mtk_vcodec_init_dec_pm() 42 pm->dev = &pdev->dev; in mtk_vcodec_init_dec_pm() 81 put_device(pm->larbvdec); in mtk_vcodec_init_dec_pm() 87 pm_runtime_disable(dev->pm.dev); in mtk_vcodec_release_dec_pm() 88 put_device(dev->pm.larbvdec); in mtk_vcodec_release_dec_pm() 91 int mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm) in mtk_vcodec_dec_pw_on() argument [all …]
|
| H A D | mtk_vcodec_enc_pm.c | 20 struct mtk_vcodec_pm *pm; in mtk_vcodec_init_enc_pm() local 27 pm = &mtkdev->pm; in mtk_vcodec_init_enc_pm() 28 memset(pm, 0, sizeof(struct mtk_vcodec_pm)); in mtk_vcodec_init_enc_pm() 29 pm->mtkdev = mtkdev; in mtk_vcodec_init_enc_pm() 30 pm->dev = &pdev->dev; in mtk_vcodec_init_enc_pm() 32 enc_clk = &pm->venc_clk; in mtk_vcodec_init_enc_pm() 45 pm->larbvenc = &pdev->dev; in mtk_vcodec_init_enc_pm() 62 pm->larbvenclt = &pdev->dev; in mtk_vcodec_init_enc_pm() 64 pm->dev = &pdev->dev; in mtk_vcodec_init_enc_pm() 103 put_device(pm->larbvenclt); in mtk_vcodec_init_enc_pm() [all …]
|