| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 31 power supply alarms (hwmon). 44 tristate "Active-semi ACT8945A" 49 Support for the ACT8945A PMIC from Active-semi. This device 50 features three step-down DC/DC converters and four low-dropout 66 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 69 called sun4i-gpadc. 81 tristate "ams AS3722 Power Management IC" 88 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down 97 Multifunction Power Management IC. This includes [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/power/ |
| H A D | pci.rst | 2 PCI Power Management 7 An overview of concepts and the Linux kernel's interfaces related to PCI power 8 management. Based on previous work by Patrick Mochel <mochel@transmeta.com> 11 This document only covers the aspects of power management specific to PCI 13 power management refer to Documentation/driver-api/pm/devices.rst and 14 Documentation/power/runtime_pm.rst. 18 1. Hardware and Platform Support for PCI Power Management 19 2. PCI Subsystem and Device Power Management 20 3. PCI Device Drivers and Power Management 24 1. Hardware and Platform Support for PCI Power Management [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/ |
| H A D | dcdbas.rst | 2 Dell Systems Management Base Driver 8 The Dell Systems Management Base Driver provides a sysfs interface for 9 systems management software such as Dell OpenManage to perform system 10 management interrupts and host control actions (system power cycle or 11 power off after OS shutdown) on certain Dell systems. 24 System Management Interrupt 27 On some Dell systems, systems management software must access certain 28 management information via a system management interrupt (SMI). The SMI data 29 buffer must reside in 32-bit address space, and the physical address of the 32 The driver creates the following sysfs entries for systems management [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/pm/ |
| H A D | devices.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Device Power Management Basics 10 :Copyright: |copy| 2010-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc. 17 Most of the code in Linux is device drivers, so most of the Linux power 18 management (PM) code is also driver-specific. Most drivers will do very 22 This writeup gives an overview of how drivers interact with system-wide 23 power management goals, emphasizing the models and interfaces that are 25 background for the domain-specific work you'd do with any specific driver. 28 Two Models for Device Power Management 31 Drivers will use one or both of these models to put devices into low-power [all …]
|
| /OK3568_Linux_fs/kernel/drivers/base/power/ |
| H A D | clock_ops.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/base/power/clock_ops.c - Generic clock manipulation PM callbacks 38 * pm_clk_enable - Enable a clock, reporting any errors 46 if (ce->status < PCE_STATUS_ERROR) { in __pm_clk_enable() 47 ret = clk_enable(ce->clk); in __pm_clk_enable() 49 ce->status = PCE_STATUS_ENABLED; in __pm_clk_enable() 52 __func__, ce->clk, ret); in __pm_clk_enable() 57 * pm_clk_acquire - Acquire a device clock. 63 if (!ce->clk) in pm_clk_acquire() 64 ce->clk = clk_get(dev, ce->con_id); in pm_clk_acquire() [all …]
|
| H A D | common.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/base/power/common.c - Common device power management code. 15 #include "power.h" 18 * dev_pm_get_subsys_data - Create or refcount power.subsys_data for device. 21 * If power.subsys_data is NULL, point it to a new object, otherwise increment 31 return -ENOMEM; in dev_pm_get_subsys_data() 33 spin_lock_irq(&dev->power.lock); in dev_pm_get_subsys_data() 35 if (dev->power.subsys_data) { in dev_pm_get_subsys_data() 36 dev->power.subsys_data->refcount++; in dev_pm_get_subsys_data() 38 spin_lock_init(&psd->lock); in dev_pm_get_subsys_data() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/networking/device_drivers/wifi/intel/ |
| H A D | ipw2100.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 - Intel(R) PRO/Wireless 2100 Network Connection 12 Copyright |copy| 2003-2006, Intel Corporation 16 :Version: git-1.1.5 23 2. Release git-1.1.5 Current Features 28 7. Power Management 51 parameters include, without limitation, RF power, spectrum usage, 64 the warranty and/or issues arising from regulatory non-compliance, and 69 modules, and accordingly, condition system-level regulatory approval 72 non-compliant. [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/pm/ |
| H A D | strategies.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 Power Management Strategies 13 The Linux kernel supports two major high-level power management strategies. 15 One of them is based on using global low-power states of the whole system in 17 significantly reduced, referred to as :doc:`sleep states <sleep-states>`. The 23 :doc:`system-wide power management <system-wide>`. 25 The other strategy, referred to as the :doc:`working-state power management 26 <working-state>`, is based on adjusting the power states of individual hardware 30 a metastate covering a range of different power states of the system in which 32 ``inactive`` (idle). If they are active, they have to be in power states [all …]
|
| /OK3568_Linux_fs/kernel/drivers/soc/xilinx/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 21 bool "Enable Xilinx Zynq MPSoC Power Management driver" 27 Say yes to enable power management support for ZyqnMP SoC. 28 This driver uses firmware driver as an interface for power 29 management request to firmware. It registers isr to handle 30 power management callbacks from firmware. It registers mailbox client 31 to handle power management callbacks from firmware. 41 Say yes to enable device power management through PM domains
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-class-scsi_host | 7 Storage Control Unit embeds up to two 4-port controllers in 34 Contact: linux-ide@vger.kernel.org 37 (interface) power management. 42 least possible power when possible. This may sacrifice some 44 power states. 46 max_performance: Generally, this means no power management. 47 Tell the controller to have performance be a priority over power 48 management. 50 medium_power: Tell the controller to enter a lower power state 51 when possible, but do not enter the lowest power state, thus [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_pm.h | 3 * (C) COPYRIGHT 2010-2015 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 22 * Power management API definitions 34 /** Initialize the power management framework. 36 * Must be called before any other power management function 40 * @return 0 if the power management framework was successfully initialized. 44 /** Power up GPU after all modules have been initialized and interrupt handlers installed. 55 * Halt the power management framework. 59 * whether or not the active power policy asks for the GPU to be powered off. 65 /** Terminate the power management framework. [all …]
|
| H A D | mali_kbase_config.h | 3 * (C) COPYRIGHT 2010-2016 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 54 * kbase_platform_funcs_conf - Specifies platform init/term function pointers 62 * platform_init_func - platform specific init function pointer 63 * @kbdev - kbase_device pointer 69 * not active and its power and clocks are in unknown (platform specific 70 * state) as kbase doesn't yet have control of power and clocks. 77 * platform_term_func - platform specific termination function pointer 78 * @kbdev - kbase_device pointer 91 * @brief Specifies the callbacks for power management [all …]
|
| H A D | mali_kbase_hwaccess_pm.h | 3 * (C) COPYRIGHT 2014-2015 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 21 * HW access power manager common APIs 32 /* Forward definition - see mali_kbase.h */ 38 * Initialize the power management framework. 40 * Must be called before any other power management function 45 * @return 0 if the power management framework was successfully 51 * Terminate the power management framework. 53 * No power management functions may be called after this (except 62 * kbase_hwaccess_pm_powerup - Power up the GPU. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_pm_policy.h | 3 * (C) COPYRIGHT 2010-2015 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 19 * Power policy API definitions 26 * kbase_pm_policy_init - Initialize power policy framework 32 * Return: 0 if the power policy framework was successfully 33 * initialized, -errno otherwise. 38 * kbase_pm_policy_term - Terminate power policy framework 45 * kbase_pm_update_active - Update the active power state of the GPU 49 * Calls into the current power policy 54 * kbase_pm_update_cores - Update the desired core state of the GPU [all …]
|
| H A D | mali_kbase_pm_internal.h | 3 * (C) COPYRIGHT 2010-2017 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 21 * Power management API definitions used internally by GPU backend 34 * kbase_pm_dev_idle - The GPU is idle. 43 * kbase_pm_dev_activate - The GPU is active. 52 * kbase_pm_get_present_cores - Get details of the cores that are present in 55 * This function can be called by the active power policy to return a bitmask of 69 * kbase_pm_get_active_cores - Get details of the cores that are currently 72 * This function can be called by the active power policy to return a bitmask of 85 * kbase_pm_get_trans_cores - Get details of the cores that are currently [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_pm_internal.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2010-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 23 * Power management API definitions used internally by GPU backend 36 * kbase_pm_dev_idle - The GPU is idle. 45 * kbase_pm_dev_activate - The GPU is active. 54 * kbase_pm_get_present_cores - Get details of the cores that are present in 61 * This function can be called by the active power policy to return a bitmask of 71 * kbase_pm_get_active_cores - Get details of the cores that are currently 77 * This function can be called by the active power policy to return a bitmask of [all …]
|
| /OK3568_Linux_fs/kernel/drivers/firmware/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # see Documentation/kbuild/kconfig-language.rst. 10 tristate "ARM System Control and Management Interface (SCMI) Message Protocol" 14 ARM System Control and Management Interface (SCMI) protocol is a 15 set of operating system-independent software interfaces that are 16 used in system management. SCMI is extensible and currently provides 17 interfaces for: Discovery and self-description of the interfaces 18 it supports, Power domain management which is the ability to place 19 a given device or domain into the various power-saving states that 20 it supports, Performance management which is the ability to control [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_pm.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2010-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 23 * DOC: Power management API definitions 43 * kbase_pm_init - Initialize the power management framework. 48 * Must be called before any other power management function 50 * Return: 0 if the power management framework was successfully initialized. 55 * kbase_pm_powerup - Power up GPU after all modules have been initialized 66 * kbase_pm_halt - Halt the power management framework. 73 * whether or not the active power policy asks for the GPU to be powered off. [all …]
|
| H A D | mali_kbase_hwaccess_pm.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2014-2015, 2018-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 23 * DOC: HW access power manager common APIs 34 /* Forward definition - see mali_kbase.h */ 40 * kbase_hwaccess_pm_init - Initialize the power management framework. 44 * Must be called before any other power management function 46 * Return: 0 if the power management framework was successfully initialized. 51 * kbase_hwaccess_pm_term - Terminate the power management framework. 55 * No power management functions may be called after this [all …]
|
| H A D | mali_kbase_config.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2010-2017, 2019-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 46 * struct kbase_platform_funcs_conf - Specifies platform integration function 56 * @kbdev - kbase_device pointer 62 * not active and its power and clocks are in unknown (platform specific 63 * state) as kbase doesn't yet have control of power and clocks. 71 * @kbdev - kbase_device pointer 84 * @kbdev - kbase_device pointer 97 * @kbdev - kbase_device pointer [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/ |
| H A D | rohm,bd71847-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/rohm,bd71847-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ROHM BD71847 and BD71850 Power Management Integrated Circuit bindings 10 - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 13 BD71847AMWV and BD71850MWV are programmable Power Management ICs for powering 14 single-core, dual-core, and quad-core SoCs such as NXP-i.MX 8M. It is 18 …s://www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-appl… 19 …s://www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-appl… [all …]
|
| H A D | twl-family.txt | 3 The TWLs are Integrated Power Management Chips. 10 - compatible : Must be "ti,twl4030"; 11 For Integrated power-management/audio CODEC device used in OMAP3 13 - compatible : Must be "ti,twl6030"; 14 For Integrated power-management used in OMAP4 based boards 15 - interrupts : This i2c device has an IRQ line connected to the main SoC 16 - interrupt-controller : Since the twl support several interrupts internally, 18 - #interrupt-cells = <1>; 21 - Child nodes contain in the twl. The twl family is made of several variants 28 * Integrated Power Management Chip [all …]
|
| /OK3568_Linux_fs/kernel/drivers/soc/fsl/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 15 The global utilities block controls power management, I/O device 16 enabling, power-onreset(POR) configuration monitoring, alternate 30 buffer management facilities for software to interact with 42 which can be used to dump the Management Complex and AIOP 50 (Run Control and Power Management), which performs all device-level 51 tasks associated with power management, such as wakeup source control.
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-vexpress/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 28 - CoreTile Express A5x2 (V2P-CA5s) 29 - CoreTile Express A9x4 (V2P-CA9) 30 - CoreTile Express A15x2 (V2P-CA15) 31 - LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs 33 - Versatile Express RTSMs (Models) 42 bool "Enable A5 and A9 only errata work-arounds" 49 based on Cortex-A5 and Cortex-A9 processors. In order to 59 This is needed to provide CPU and cluster power management 63 bool "Versatile Express Serial Power Controller (SPC)" [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/usb/ |
| H A D | power-management.rst | 1 .. _usb-power-management: 3 Power Management for USB 7 :Date: Last-updated: February 2014 11 --------- 12 * What is Power Management? 17 * Changing the default idle-delay time 19 * The driver interface for Power Management 25 * USB Port Power Control 26 * User Interface for Port Power Control 27 * Suggested Userspace Port Power Policy [all …]
|