| /kernel/linux/linux-6.6/Documentation/power/ |
| D | charger-manager.rst | 2 Charger Manager 7 Charger Manager provides in-kernel battery charger management that 8 requires temperature monitoring during suspend-to-RAM state 12 Charger Manager is a platform_driver with power-supply-class entries. 13 An instance of Charger Manager (a platform-device created with Charger-Manager) 16 the system may need multiple instances of Charger Manager. 21 Charger Manager supports the following: 24 A system may have multiple chargers (or power sources) and some of 26 own power-supply-class and each power-supply-class can provide 28 aggregates charger-related information from multiple sources and [all …]
|
| /kernel/linux/linux-5.10/Documentation/power/ |
| D | charger-manager.rst | 2 Charger Manager 7 Charger Manager provides in-kernel battery charger management that 8 requires temperature monitoring during suspend-to-RAM state 12 Charger Manager is a platform_driver with power-supply-class entries. 13 An instance of Charger Manager (a platform-device created with Charger-Manager) 16 the system may need multiple instances of Charger Manager. 21 Charger Manager supports the following: 24 A system may have multiple chargers (or power sources) and some of 26 own power-supply-class and each power-supply-class can provide 28 aggregates charger-related information from multiple sources and [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-pxa/ |
| D | pxa2xx-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-pxa/include/mach/pxa2xx-regs.h 5 * Taken from pxa-regs.h by Russell King 14 #include "pxa-regs.h" 17 * Power Manager 20 #define PMCR __REG(0x40F00000) /* Power Manager Control Register */ 21 #define PSSR __REG(0x40F00004) /* Power Manager Sleep Status Register */ 22 #define PSPR __REG(0x40F00008) /* Power Manager Scratch Pad Register */ 23 #define PWER __REG(0x40F0000C) /* Power Manager Wake-up Enable Register */ 24 #define PRER __REG(0x40F00010) /* Power Manager GPIO Rising-Edge Detect Enable Register */ [all …]
|
| D | pxa3xx-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-pxa/include/mach/pxa3xx-regs.h 13 #include "pxa-regs.h" 24 * Service Power Management Unit (MPMU) 26 #define PMCR __REG(0x40F50000) /* Power Manager Control Register */ 27 #define PSR __REG(0x40F50004) /* Power Manager S2 Status Register */ 28 #define PSPR __REG(0x40F50008) /* Power Manager Scratch Pad Register */ 29 #define PCFR __REG(0x40F5000C) /* Power Manager General Configuration Register */ 30 #define PWER __REG(0x40F50010) /* Power Manager Wake-up Enable Register */ 31 #define PWSR __REG(0x40F50014) /* Power Manager Wake-up Status Register */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-pxa/include/mach/ |
| D | pxa2xx-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-pxa/include/mach/pxa2xx-regs.h 5 * Taken from pxa-regs.h by Russell King 17 * Power Manager 20 #define PMCR __REG(0x40F00000) /* Power Manager Control Register */ 21 #define PSSR __REG(0x40F00004) /* Power Manager Sleep Status Register */ 22 #define PSPR __REG(0x40F00008) /* Power Manager Scratch Pad Register */ 23 #define PWER __REG(0x40F0000C) /* Power Manager Wake-up Enable Register */ 24 #define PRER __REG(0x40F00010) /* Power Manager GPIO Rising-Edge Detect Enable Register */ 25 #define PFER __REG(0x40F00014) /* Power Manager GPIO Falling-Edge Detect Enable Register */ [all …]
|
| D | pxa3xx-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-pxa/include/mach/pxa3xx-regs.h 24 * Service Power Management Unit (MPMU) 26 #define PMCR __REG(0x40F50000) /* Power Manager Control Register */ 27 #define PSR __REG(0x40F50004) /* Power Manager S2 Status Register */ 28 #define PSPR __REG(0x40F50008) /* Power Manager Scratch Pad Register */ 29 #define PCFR __REG(0x40F5000C) /* Power Manager General Configuration Register */ 30 #define PWER __REG(0x40F50010) /* Power Manager Wake-up Enable Register */ 31 #define PWSR __REG(0x40F50014) /* Power Manager Wake-up Status Register */ 32 #define PECR __REG(0x40F50018) /* Power Manager EXT_WAKEUP[1:0] Control Register */ [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/typec/tcpm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Port Controller Manager" 9 The Type-C Port Controller Manager provides a USB PD and USB Type-C 10 state machine for use with Type-C Port Controllers. 15 tristate "Type-C Port Controller Interface driver" 19 Type-C Port Controller driver for TCPCI-compliant controller. 24 tristate "Richtek RT1711H Type-C chip driver" 26 Richtek RT1711H Type-C chip driver that works with 27 Type-C Port Controller Manager to provide USB PD and USB 28 Type-C functionalities. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,spm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Subsystem Power Manager 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 14 This binding describes the Qualcomm Subsystem Power Manager, used to control 20 - enum: 21 - qcom,sdm660-gold-saw2-v4.1-l2 22 - qcom,sdm660-silver-saw2-v4.1-l2 [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/ti/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 tristate "Keystone Queue Manager Sub System" 16 Manager support. The Queue Manager is a hardware module that 18 Packets are queued/de-queued by writing/reading descriptor address 19 to a particular memory mapped location in the Queue Manager module. 29 Queue Manager Sub System. 34 tristate "AMx3 Power Management" 38 Enable power management on AM335x and AM437x. Required for suspend to mem 40 c-states on AM335x. Also required for rtc and ddr in self-refresh low 41 power mode on AM437x platforms. [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-class-fpga-manager | 5 Description: Name of low level fpga manager driver. 11 Description: Read fpga manager state as a string. 18 This is a superset of FPGA states and fpga manager driver 19 states. The fpga manager driver is walking through these steps 25 * power off = FPGA power is off 26 * power up = FPGA reports power is up 42 Description: Read fpga manager status as a string. 49 * reconfig operation error - invalid operations detected by 53 * reconfig CRC error - CRC error detected by 55 * reconfig incompatible image - reconfiguration image is [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-class-fpga-manager | 5 Description: Name of low level fpga manager driver. 11 Description: Read fpga manager state as a string. 18 This is a superset of FPGA states and fpga manager driver 19 states. The fpga manager driver is walking through these steps 25 * power off = FPGA power is off 26 * power up = FPGA reports power is up 42 Description: Read fpga manager status as a string. 49 * reconfig operation error - invalid operations detected by 53 * reconfig CRC error - CRC error detected by 55 * reconfig incompatible image - reconfiguration image is [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/ti/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 # 64-bit ARM SoCs from TI 30 tristate "Keystone Queue Manager Sub System" 34 Manager support. The Queue Manager is a hardware module that 36 Packets are queued/de-queued by writing/reading descriptor address 37 to a particular memory mapped location in the Queue Manager module. 47 Queue Manager Sub System. 52 tristate "AMx3 Power Management" 56 Enable power management on AM335x and AM437x. Required for suspend to mem 58 c-states on AM335x. Also required for rtc and ddr in self-refresh low [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/qcom/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 15 the low-power state for resources related to the remoteproc 26 resource on a RPM-hardened platform must use this database to get 30 tristate "QCOM Core Power Reduction (CPR) support" 43 be called qcom-cpr 87 allocate memory from OCMEM based on performance, latency and power 110 Say yes here to support USB-C and battery status on modern Qualcomm 133 purpose of exchanging sector-data between the remote filesystem 142 The RPM Master sleep stats driver provides detailed per-subsystem 144 assess whether all the low-power modes available are entered as [all …]
|
| /kernel/linux/linux-5.10/include/linux/power/ |
| D | charger-manager.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Charger Manager. 8 * monitor charging even in the context of suspend-to-RAM with 54 * @cm: the Charger Manager representing the battery. 62 /* The charger-manager use Extcon framework */ 72 * Set min/max current of regulator to protect over-current issue 86 * Set if the charger-manager cannot control charger, 126 * @psy_name: the name of power-supply-class for charger manager 141 * charger manager will monitor battery health 144 * @psy_charger_stat: the names of power-supply for chargers [all …]
|
| /kernel/linux/linux-6.6/include/linux/power/ |
| D | charger-manager.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Charger Manager. 8 * monitor charging even in the context of suspend-to-RAM with 54 * @cm: the Charger Manager representing the battery. 62 /* The charger-manager use Extcon framework */ 72 * Set min/max current of regulator to protect over-current issue 86 * Set if the charger-manager cannot control charger, 126 * @psy_name: the name of power-supply-class for charger manager 141 * charger manager will monitor battery health 144 * @psy_charger_stat: the names of power-supply for chargers [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | slimbus.rst | 9 ---------------- 10 SLIMbus (Serial Low Power Interchip Media Bus) is a specification developed by 12 configuration, and is a 2-wire multi-drop implementation (clock, and data). 15 (System-on-Chip) and peripheral components (typically codec). SLIMbus uses 16 Time-Division-Multiplexing to accommodate multiple data channels, and 24 A data channel is used for data-transfer between 2 SLIMbus devices. Data 28 --------------------- 31 A manager device is responsible for enumeration, configuration, and dynamic 32 channel allocation. Every bus has 1 active manager. 36 Framer device is responsible for clocking the bus, and transmitting frame-sync [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | slimbus.rst | 9 ---------------- 10 SLIMbus (Serial Low Power Interchip Media Bus) is a specification developed by 12 configuration, and is a 2-wire multi-drop implementation (clock, and data). 15 (System-on-Chip) and peripheral components (typically codec). SLIMbus uses 16 Time-Division-Multiplexing to accommodate multiple data channels, and 24 A data channel is used for data-transfer between 2 SLIMbus devices. Data 28 --------------------- 31 A manager device is responsible for enumeration, configuration, and dynamic 32 channel allocation. Every bus has 1 active manager. 36 Framer device is responsible for clocking the bus, and transmitting frame-sync [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/ |
| D | qcom,kpss-acc-v2.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/power/qcom,kpss-acc-v2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Krait Processor Sub-system (KPSS) Application Clock Controller (ACC) v2 10 - Christian Marangi <ansuelsmth@gmail.com> 13 The KPSS ACC provides clock, power manager, and reset control to a Krait CPU. 17 power-manager for enabling the cpu. 21 const: qcom,kpss-acc-v2 25 - description: Base address and size of the register region [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/supply/ |
| D | sbs,sbs-manager.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/power/supply/sbs,sbs-manager.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SBS compliant manager 10 - Sebastian Reichel <sre@kernel.org> 13 - $ref: power-supply.yaml# 18 - items: 19 - enum: 20 - lltc,ltc1760 [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/qcom/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 15 the low-power state for resources related to the remoteproc 26 resource on a RPM-hardened platform must use this database to get 30 tristate "QCOM Core Power Reduction (CPR) support" 43 be called qcom-cpr 87 allocate memory from OCMEM based on performance, latency and power 106 purpose of exchanging sector-data between the remote filesystem 112 bool "Qualcomm RPM-Hardened (RPMH) Communication" 115 Support for communication with the hardened-RPM blocks in 122 tristate "Qualcomm RPMh Power domain driver" [all …]
|
| /kernel/linux/linux-6.6/drivers/ps3/ |
| D | ps3-sys-manager.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PS3 System Manager. 22 * ps3_sys_manager - PS3 system manager driver. 24 * The system manager provides an asynchronous system event notification 28 * The actual system manager is implemented as an application running in the 29 * system policy module in lpar_1. Guests communicate with the system manager 36 * struct ps3_sys_manager_header - System manager message header. 59 pr_debug("%s:%d: version: %xh\n", func, line, h->version); in _dump_sm_header() 60 pr_debug("%s:%d: size: %xh\n", func, line, h->size); in _dump_sm_header() 61 pr_debug("%s:%d: payload_size: %xh\n", func, line, h->payload_size); in _dump_sm_header() [all …]
|
| /kernel/linux/linux-5.10/drivers/ps3/ |
| D | ps3-sys-manager.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PS3 System Manager. 22 * ps3_sys_manager - PS3 system manager driver. 24 * The system manager provides an asynchronous system event notification 28 * The actual system manager is implemented as an application running in the 29 * system policy module in lpar_1. Guests communicate with the system manager 36 * struct ps3_sys_manager_header - System manager message header. 59 pr_debug("%s:%d: version: %xh\n", func, line, h->version); in _dump_sm_header() 60 pr_debug("%s:%d: size: %xh\n", func, line, h->size); in _dump_sm_header() 61 pr_debug("%s:%d: payload_size: %xh\n", func, line, h->payload_size); in _dump_sm_header() [all …]
|
| /kernel/linux/linux-5.10/include/linux/fpga/ |
| D | fpga-mgr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2013-2016 Altera Corporation 18 * enum fpga_mgr_states - fpga framework states 20 * @FPGA_MGR_STATE_POWER_OFF: FPGA power is off 21 * @FPGA_MGR_STATE_POWER_UP: FPGA reports power is up 57 * DOC: FPGA Manager flags 59 * Flags used in the &fpga_image_info->flags field 78 * struct fpga_image_info - information specific to a FPGA image 109 * struct fpga_manager_ops - ops for low level fpga manager drivers 121 * fpga manager driver. The optional ones are tested for NULL before being [all …]
|
| /kernel/linux/linux-6.6/drivers/thunderbolt/ |
| D | acpi.c | 1 // SPDX-License-Identifier: GPL-2.0 26 fwnode = fwnode_find_reference(acpi_fwnode_handle(adev), "usb4-host-interface", 0); in tb_acpi_add_link() 31 if (dev_fwnode(&nhi->pdev->dev) != fwnode) in tb_acpi_add_link() 49 * SuperSpeed ports have this property and they are not power in tb_acpi_add_link() 54 dev = dev->parent; in tb_acpi_add_link() 65 if (pdev->class == PCI_CLASS_SERIAL_USB_XHCI || in tb_acpi_add_link() 78 pm_runtime_get_sync(&pdev->dev); in tb_acpi_add_link() 80 link = device_link_add(&pdev->dev, &nhi->pdev->dev, in tb_acpi_add_link() 85 dev_dbg(&nhi->pdev->dev, "created link from %s\n", in tb_acpi_add_link() 86 dev_name(&pdev->dev)); in tb_acpi_add_link() [all …]
|
| /kernel/linux/linux-6.6/include/linux/fpga/ |
| D | fpga-mgr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2013-2016 Altera Corporation 18 * enum fpga_mgr_states - fpga framework states 20 * @FPGA_MGR_STATE_POWER_OFF: FPGA power is off 21 * @FPGA_MGR_STATE_POWER_UP: FPGA reports power is up 61 * DOC: FPGA Manager flags 63 * Flags used in the &fpga_image_info->flags field 82 * struct fpga_image_info - information specific to an FPGA image 118 * struct fpga_compat_id - id for compatibility check 129 * struct fpga_manager_info - collection of parameters for an FPGA Manager [all …]
|