Home
last modified time | relevance | path

Searched full:pm (Results 1 – 25 of 2716) sorted by relevance

12345678910>>...109

/linux/drivers/input/touchscreen/
H A Dpenmount.c50 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 …]
/linux/drivers/input/misc/
H A Dpowermate.c88 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()
121 /* Decide if we need to issue a control message and do so. Must be called with pm->lock taken */
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()
[all …]
/linux/drivers/hid/
H A Dhid-prodikeys.c37 struct pcmidi_snd *pm; member
94 struct pcmidi_snd *pm = hid_get_drvdata(hdev); in show_channel() local
96 dbg_hid("pcmidi sysfs read channel=%u\n", pm->midi_channel); in show_channel()
98 return sprintf(buf, "%u (min:%u, max:%u)\n", pm->midi_channel, in show_channel()
107 struct pcmidi_snd *pm = hid_get_drvdata(hdev); in store_channel() local
113 pm->midi_channel = channel; in store_channel()
131 struct pcmidi_snd *pm = hid_get_drvdata(hdev); in show_sustain() local
133 dbg_hid("pcmidi sysfs read sustain=%u\n", pm->midi_sustain); in show_sustain()
135 return sprintf(buf, "%u (off:%u, max:%u (ms))\n", pm->midi_sustain, in show_sustain()
144 struct pcmidi_snd *pm = hid_get_drvdata(hdev); in store_sustain() local
[all …]
/linux/drivers/mfd/
H A Dbcm2835-pm.c3 * PM MFD driver for Broadcom BCM2835
5 * This driver binds to the PM block and creates the MFD device for
11 #include <linux/mfd/bcm2835-pm.h>
29 struct bcm2835_pm *pm) in bcm2835_pm_get_pdata() argument
31 if (of_property_present(pm->dev->of_node, "reg-names")) { in bcm2835_pm_get_pdata()
34 pm->base = devm_platform_ioremap_resource_byname(pdev, "pm"); in bcm2835_pm_get_pdata()
35 if (IS_ERR(pm->base)) in bcm2835_pm_get_pdata()
36 return PTR_ERR(pm->base); in bcm2835_pm_get_pdata()
40 pm in bcm2835_pm_get_pdata()
75 struct bcm2835_pm *pm; bcm2835_pm_probe() local
[all...]
/linux/include/linux/
H A Dpm_runtime.h13 #include <linux/pm.h>
17 /* Runtime PM flag argument bits */
24 #define RPM_TRANSPARENT 0x10 /* Succeed if runtime PM is disabled */
27 * Use this for defining a set of PM operations to be used in all situations
28 * (system suspend, hibernation or runtime PM).
31 * macro, which uses the provided callbacks for both runtime PM and system
103 * pm_suspend_ignore_children - Set runtime PM behavior regarding children.
108 * the runtime PM framework going forward if @enable is %true, or they will
117 * pm_runtime_get_noresume - Bump up runtime PM usage counter of a device.
126 * pm_runtime_put_noidle - Drop runtime PM usage counter of a device.
[all …]
/linux/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm.c49 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
52 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
65 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_mclk()
68 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_mclk()
83 if (atomic_read(&adev->pm.pwr_state[block_type]) == pwr_state && in amdgpu_dpm_set_powergating_by_smu()
90 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_powergating_by_smu()
116 atomic_set(&adev->pm.pwr_state[block_type], pwr_state); in amdgpu_dpm_set_powergating_by_smu()
118 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_powergating_by_smu()
128 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_gfx_power_up_by_imu()
130 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_gfx_power_up_by_imu()
[all …]
H A DMakefile26 -I$(FULL_AMD_PATH)/pm/inc/ \
27 -I$(FULL_AMD_PATH)/pm/swsmu \
28 -I$(FULL_AMD_PATH)/pm/swsmu/inc \
29 -I$(FULL_AMD_PATH)/pm/swsmu/inc/pmfw_if \
30 -I$(FULL_AMD_PATH)/pm/swsmu/smu11 \
31 -I$(FULL_AMD_PATH)/pm/swsmu/smu12 \
32 -I$(FULL_AMD_PATH)/pm/swsmu/smu13 \
33 -I$(FULL_AMD_PATH)/pm/swsmu/smu14 \
34 -I$(FULL_AMD_PATH)/pm/powerplay/inc \
35 -I$(FULL_AMD_PATH)/pm/powerplay/smumgr\
[all …]
/linux/drivers/media/platform/samsung/s5p-mfc/
H A Ds5p_mfc_pm.c19 struct s5p_mfc_pm *pm = &dev->pm; in s5p_mfc_init_pm() local
22 pm->num_clocks = dev->variant->num_clocks; in s5p_mfc_init_pm()
23 pm->clk_names = dev->variant->clk_names; in s5p_mfc_init_pm()
24 pm->device = &dev->plat_dev->dev; in s5p_mfc_init_pm()
25 pm->clock_gate = NULL; in s5p_mfc_init_pm()
28 for (i = 0; i < pm->num_clocks; i++) { in s5p_mfc_init_pm()
29 pm->clocks[i] = devm_clk_get(pm->device, pm->clk_names[i]); in s5p_mfc_init_pm()
30 if (IS_ERR(pm->clocks[i])) { in s5p_mfc_init_pm()
32 if (i && PTR_ERR(pm->clocks[i]) == -ENOENT) { in s5p_mfc_init_pm()
33 pm->clocks[i] = NULL; in s5p_mfc_init_pm()
[all …]
/linux/net/mptcp/
H A Dpm.c141 lockdep_assert_held(&msk->pm.lock); in mptcp_lookup_anno_list_by_saddr()
143 list_for_each_entry(entry, &msk->pm.anno_list, list) { in mptcp_lookup_anno_list_by_saddr()
172 spin_lock_bh(&msk->pm.lock); in mptcp_pm_sport_in_anno_list()
173 list_for_each_entry(entry, &msk->pm.anno_list, list) { in mptcp_pm_sport_in_anno_list()
181 spin_unlock_bh(&msk->pm.lock); in mptcp_pm_sport_in_anno_list()
210 spin_unlock_bh(&msk->pm.lock); in mptcp_pm_send_ack()
212 spin_lock_bh(&msk->pm.lock); in mptcp_pm_send_ack()
220 lockdep_assert_held(&msk->pm.lock); in mptcp_pm_addr_send_ack()
321 spin_lock_bh(&msk->pm.lock); in mptcp_pm_add_timer()
334 spin_unlock_bh(&msk->pm in mptcp_pm_add_timer()
481 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_new_connection() local
491 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_allow_new_subflow() local
544 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_fully_established() local
579 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_subflow_established() local
597 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_subflow_check_next() local
631 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_add_addr_received() local
667 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_add_addr_echoed() local
767 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_rm_addr_received() local
996 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_worker() local
1030 struct mptcp_pm_data *pm = &msk->pm; mptcp_pm_data_reset() local
[all...]
/linux/drivers/scsi/
H A Dscsi_pm.c11 #include <linux/blk-pm.h>
22 static int do_scsi_suspend(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_suspend() argument
24 return pm && pm->suspend ? pm->suspend(dev) : 0; in do_scsi_suspend()
27 static int do_scsi_freeze(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_freeze() argument
29 return pm && pm->freeze ? pm->freeze(dev) : 0; in do_scsi_freeze()
32 static int do_scsi_poweroff(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_poweroff() argument
34 return pm && pm->poweroff ? pm->poweroff(dev) : 0; in do_scsi_poweroff()
37 static int do_scsi_resume(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_resume() argument
39 return pm && pm->resume ? pm->resume(dev) : 0; in do_scsi_resume()
42 static int do_scsi_thaw(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_thaw() argument
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_pm.c15 int mtk_vcodec_init_dec_clk(struct platform_device *pdev, struct mtk_vcodec_pm *pm) in mtk_vcodec_init_dec_clk() argument
21 dec_clk = &pm->vdec_clk; in mtk_vcodec_init_dec_clk()
22 pm->dev = &pdev->dev; in mtk_vcodec_init_dec_clk()
57 static int mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm) in mtk_vcodec_dec_pw_on() argument
61 ret = pm_runtime_resume_and_get(pm->dev); in mtk_vcodec_dec_pw_on()
63 dev_err(pm->dev, "pm_runtime_resume_and_get fail %d", ret); in mtk_vcodec_dec_pw_on()
68 static void mtk_vcodec_dec_pw_off(struct mtk_vcodec_pm *pm) in mtk_vcodec_dec_pw_off() argument
72 ret = pm_runtime_put(pm->dev); in mtk_vcodec_dec_pw_off()
74 dev_err(pm->dev, "pm_runtime_put fail %d", ret); in mtk_vcodec_dec_pw_off()
77 static void mtk_vcodec_dec_clock_on(struct mtk_vcodec_pm *pm) in mtk_vcodec_dec_clock_on() argument
[all …]
/linux/arch/powerpc/include/asm/
H A Dreg_fsl_emb.h44 #define PMRN_PMLCA0 0x090 /* PM Local Control A0 */
45 #define PMRN_PMLCA1 0x091 /* PM Local Control A1 */
46 #define PMRN_PMLCA2 0x092 /* PM Local Control A2 */
47 #define PMRN_PMLCA3 0x093 /* PM Local Control A3 */
48 #define PMRN_PMLCA4 0x094 /* PM Local Control A4 */
49 #define PMRN_PMLCA5 0x095 /* PM Local Control A5 */
63 #define PMRN_PMLCB0 0x110 /* PM Local Control B0 */
64 #define PMRN_PMLCB1 0x111 /* PM Local Control B1 */
65 #define PMRN_PMLCB2 0x112 /* PM Local Control B2 */
66 #define PMRN_PMLCB3 0x113 /* PM Local Control B3 */
[all …]
/linux/tools/power/pm-graph/
H A DMakefile36 $(INSTALL) -d $(DESTDIR)$(LIBDIR)/pm-graph
37 $(INSTALL) sleepgraph.py $(DESTDIR)$(LIBDIR)/pm-graph
38 $(INSTALL) bootgraph.py $(DESTDIR)$(LIBDIR)/pm-graph
39 $(INSTALL) -d $(DESTDIR)$(LIBDIR)/pm-graph/config
40 $(INSTALL_DATA) config/cgskip.txt $(DESTDIR)$(LIBDIR)/pm-graph/config
41 $(INSTALL_DATA) config/freeze-callgraph.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
42 $(INSTALL_DATA) config/freeze.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
43 $(INSTALL_DATA) config/freeze-dev.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
44 $(INSTALL_DATA) config/standby-callgraph.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
45 $(INSTALL_DATA) config/standby.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
[all …]
/linux/drivers/accel/ivpu/
H A Divpu_pm.c127 atomic_inc(&vdev->pm->reset_counter); in ivpu_pm_reset_begin()
128 atomic_set(&vdev->pm->reset_pending, 1); in ivpu_pm_reset_begin()
129 down_write(&vdev->pm->reset_lock); in ivpu_pm_reset_begin()
148 up_write(&vdev->pm->reset_lock); in ivpu_pm_reset_complete()
149 atomic_set(&vdev->pm->reset_pending, 0); in ivpu_pm_reset_complete()
157 struct ivpu_pm_info *pm = container_of(work, struct ivpu_pm_info, recovery_work); in ivpu_pm_recovery_work() local
158 struct ivpu_device *vdev = pm->vdev; in ivpu_pm_recovery_work()
161 ivpu_err(vdev, "Recovering the NPU (reset #%d)\n", atomic_read(&vdev->pm->reset_counter)); in ivpu_pm_recovery_work()
186 if (atomic_cmpxchg(&vdev->pm->reset_pending, 0, 1) == 0) { in ivpu_pm_trigger_recovery()
189 queue_work(system_dfl_wq, &vdev->pm in ivpu_pm_trigger_recovery()
195 struct ivpu_pm_info *pm = container_of(work, struct ivpu_pm_info, job_timeout_work.work); ivpu_job_timeout_work() local
396 struct ivpu_pm_info *pm = vdev->pm; ivpu_pm_init() local
[all...]
/linux/drivers/gpu/drm/radeon/
H A 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()
756 rdev->pm.dpm.thermal.min_temp = low_temp; in r600_set_thermal_temperature_range()
757 rdev->pm.dpm.thermal.max_temp = high_temp; in r600_set_thermal_temperature_range()
790 r600_is_internal_thermal_sensor(rdev->pm.int_thermal_type)) { in r600_dpm_late_enable()
856 rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps); in r600_get_platform_caps()
857 rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime); in r600_get_platform_caps()
858 rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime); in r600_get_platform_caps()
893 rdev->pm.dpm.fan.t_hyst = fan_info->fan.ucTHyst; in r600_parse_extended_power_table()
[all …]
H A Dr600.c366 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 …]
/linux/drivers/base/power/
H A Dcommon.c84 * dev_pm_domain_attach - Attach a device to its PM domain.
88 * The @dev may only be attached to a single PM domain. By iterating through
89 * the available alternatives we try to find a valid PM domain for the device.
95 * power management through PM domains.
100 * Returns 0 on successfully attached PM domain, or when it is found that the
101 * device doesn't need a PM domain, else a negative error code.
122 * dev_pm_domain_attach_by_id - Associate a device with one of its PM domains.
123 * @dev: The device used to lookup the PM domain.
124 * @index: The index of the PM domain.
126 * As @dev may only be attached to a single PM domain, the backend PM domain
[all …]
/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc_pm.c17 struct mtk_vcodec_pm *pm; in mtk_vcodec_init_enc_clk() local
23 pm = &mtkdev->pm; in mtk_vcodec_init_enc_clk()
24 memset(pm, 0, sizeof(struct mtk_vcodec_pm)); in mtk_vcodec_init_enc_clk()
25 pm->dev = &pdev->dev; in mtk_vcodec_init_enc_clk()
26 enc_clk = &pm->venc_clk; in mtk_vcodec_init_enc_clk()
37 dev_err(pm->dev, "[MTK VCODEC] Failed to get venc clock count"); in mtk_vcodec_init_enc_clk()
46 dev_err(pm->dev, "[MTK VCODEC] venc failed to get clk name %d", i); in mtk_vcodec_init_enc_clk()
52 dev_err(pm->dev, "[MTK VCODEC] venc devm_clk_get (%d)%s fail", i, in mtk_vcodec_init_enc_clk()
61 int mtk_vcodec_enc_pw_on(struct mtk_vcodec_pm *pm) in mtk_vcodec_enc_pw_on() argument
65 ret = pm_runtime_resume_and_get(pm->dev); in mtk_vcodec_enc_pw_on()
[all …]
/linux/drivers/pci/
H A Dpci-driver.c315 * runtime PM status. During probe, the device is set to in local_pci_probe()
317 * supports runtime PM, it should call pm_runtime_put_noidle(), in local_pci_probe()
318 * or any other runtime PM helper function decrementing the usage in local_pci_probe()
470 * with the code below, so wait until all of the runtime PM in pci_device_remove()
481 /* Undo the runtime PM settings in local_pci_probe() */ in pci_device_remove()
646 "PCI PM: Device state not saved by %pS\n", in pci_legacy_suspend()
685 /* Disable non-bridge devices without PM support */ in pci_pm_default_suspend()
696 * Legacy PM support is used by default, so warn if the new framework is in pci_has_legacy_pm_support()
700 pci_WARN(pci_dev, ret && drv->driver.pm, "device %04x:%04x\n", in pci_has_legacy_pm_support()
711 const struct dev_pm_ops *pm in pci_pm_prepare()
709 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_prepare() local
782 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_suspend() local
853 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_suspend_noirq() local
948 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_resume_noirq() local
990 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_resume() local
1032 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_freeze() local
1068 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_freeze_noirq() local
1093 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_thaw_noirq() local
1119 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_thaw() local
1140 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_poweroff() local
1183 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_poweroff_noirq() local
1223 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_restore_noirq() local
1240 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_restore() local
1283 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_runtime_suspend() local
1340 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_runtime_resume() local
1370 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; pci_pm_runtime_idle() local
[all...]
/linux/drivers/pmdomain/xilinx/
H A Dzynqmp-pm-domains.c3 * ZynqMP Generic PM domain support
29 * @node_id: PM node ID corresponding to device inside PM domain
30 * @requested: The PM node mapped to the PM domain has been requested
65 * zynqmp_gpd_power_on() - Power on PM domain
66 * @domain: Generic PM domain
68 * This function is called before devices inside a PM domain are resumed, to
69 * power on PM domain.
84 "failed to set requirement to 0x%x for PM node id %d: %d\n", in zynqmp_gpd_power_on()
89 dev_dbg(&domain->dev, "set requirement to 0x%x for PM node id %d\n", in zynqmp_gpd_power_on()
96 * zynqmp_gpd_power_off() - Power off PM domain
[all …]
/linux/Documentation/arch/arm/omap/
H A Domap_pm.rst2 The OMAP PM interface
5 This document describes the temporary OMAP PM interface. Driver
8 Over time, the intention is to merge features from the OMAP PM
9 interface into the Linux PM QoS code.
11 Drivers need to express PM parameters which:
15 - separate the drivers from the underlying PM parameter
16 implementation, whether it is the TI SRF or Linux PM QoS or Linux
19 - specify PM parameters in terms of fundamental units, such as
31 This document proposes the OMAP PM interface, including the following
55 Further documentation for all OMAP PM interface functions can be
[all …]
/linux/Documentation/devicetree/bindings/power/
H A Dpower_domain.txt1 * Generic PM domains
3 System on chip designs are often divided into multiple PM domains that can be
7 This device tree binding can be used to bind PM domain consumer devices with
8 their PM domains provided by PM domain providers. A PM domain provider can be
9 represented by any node in the device tree and can provide one or more PM
11 phandle arguments (so called PM domain specifiers) of length specified by the
12 #power-domain-cells property in the PM domain provider node.
14 ==PM domain providers==
18 ==PM domain consumers==
21 - power-domains : A list of PM domain specifiers, as defined by bindings of
[all …]
H A Dpower-domain.yaml7 title: Generic PM domains
15 System on chip designs are often divided into multiple PM domains that can be
17 leakage current. Moreover, in some cases the similar PM domains may also be
20 This device tree binding can be used to bind PM domain consumer devices with
21 their PM domains provided by PM domain providers. A PM domain provider can be
22 represented by any node in the device tree and can provide one or more PM
24 phandle arguments (so called PM domain specifiers) of length specified by the
25 \#power-domain-cells property in the PM domain provider node.
41 PM domain and not the idle states of the devices or sub-domains in the PM
56 Number of cells in a PM domain specifier. Typically 0 for nodes
[all …]
/linux/Documentation/ABI/testing/
H A 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/drivers/crypto/intel/qat/qat_common/
H A Dadf_pm_dbgfs.c14 struct adf_pm pm = accel_dev->power_management; in pm_status_read() local
16 if (pm.print_pm_status) in pm_status_read()
17 return pm.print_pm_status(accel_dev, buf, count, pos); in pm_status_read()
29 struct adf_pm *pm = &accel_dev->power_management; in adf_pm_dbgfs_add() local
31 if (!pm->present || !pm->print_pm_status) in adf_pm_dbgfs_add()
34 pm->debugfs_pm_status = debugfs_create_file("pm_status", 0400, in adf_pm_dbgfs_add()
41 struct adf_pm *pm = &accel_dev->power_management; in adf_pm_dbgfs_rm() local
43 if (!pm->present) in adf_pm_dbgfs_rm()
46 debugfs_remove(pm->debugfs_pm_status); in adf_pm_dbgfs_rm()
47 pm->debugfs_pm_status = NULL; in adf_pm_dbgfs_rm()

12345678910>>...109