/linux-6.14.4/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 …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,saw2.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 / SPM AVS Wrapper 2 (SAW2) 10 - Andy Gross <[email protected]> 11 - Bjorn Andersson <[email protected]> 14 The Qualcomm Subsystem Power Manager is used to control the peripheral logic 17 The SAW2 is a wrapper around the Subsystem Power Manager (SPM) and the 19 power-controller that transitions a piece of hardware (like a processor or 20 subsystem) into and out of low power modes via a direct connection to [all …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 71 allocate memory from OCMEM based on performance, latency and power 84 and instances handled by the remote DSPs. This is a kernel-space 103 the ADSP firmware PDCharger module in charge of Battery and Power 124 Say yes here to support USB-C and battery status on modern Qualcomm 147 purpose of exchanging sector-data between the remote filesystem 156 The RPM Master sleep stats driver provides detailed per-subsystem 158 assess whether all the low-power modes available are entered as [all …]
|
/linux-6.14.4/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 <[email protected]> 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 …]
|
/linux-6.14.4/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 <[email protected]> 13 - $ref: power-supply.yaml# 18 - items: 19 - enum: 20 - lltc,ltc1760 [all …]
|
D | charger-manager.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/power/supply/charger-manager.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Charger Manager 10 - Sebastian Reichel <[email protected]> 13 Binding for the legacy charger manager driver. 18 const: charger-manager 20 cm-chargers: 22 $ref: /schemas/types.yaml#/definitions/string-array [all …]
|
/linux-6.14.4/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 …]
|
D | sys-manager-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PS3 System Manager core. 15 * Statically linked routines that allow late binding of a loaded sys-manager 22 * ps3_register_sys_manager_ops - Bind ps3_sys_manager_ops to a module. 26 * register call back ops for power control. Copies data to the static 33 BUG_ON(!ops->dev); in ps3_sys_manager_register_ops() 56 pr_emerg("System Halted, OK to turn off power\n"); in ps3_sys_manager_halt()
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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() 58 pm_runtime_get_sync(&pdev->dev); in tb_acpi_add_link() 60 link = device_link_add(&pdev->dev, &nhi->pdev->dev, in tb_acpi_add_link() 65 dev_dbg(&nhi->pdev->dev, "created link from %s\n", in tb_acpi_add_link() 66 dev_name(&pdev->dev)); in tb_acpi_add_link() 69 dev_warn(&nhi->pdev->dev, "device link creation from %s failed\n", in tb_acpi_add_link() 70 dev_name(&pdev->dev)); in tb_acpi_add_link() 73 pm_runtime_put(&pdev->dev); in tb_acpi_add_link() [all …]
|
/linux-6.14.4/drivers/power/supply/ |
D | charger-manager.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * during suspend-to-mem. 8 * Charger manager depends on other devices. Register this later than 23 #include <linux/power/charger-manager.h> 36 { "USB-HOST", EXTCON_USB_HOST }, 41 { "FAST-CHARGER", EXTCON_CHG_USB_FAST }, 42 { "SLOW-CHARGER", EXTCON_CHG_USB_SLOW }, 50 { "CHARGE-DOWNSTREAM", EXTCON_CHG_USB_CDP }, 79 /* About in-suspend (suspend-again) monitoring */ 93 * is_batt_present - See if the battery presents in place. [all …]
|
/linux-6.14.4/Documentation/scsi/ |
D | ufs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 29 embedded and removable flash memory-based storage in mobile 32 on the MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the 41 - Support for Gear1 is mandatory (rate A: 1248Mbps, rate B: 1457.6Mbps) 42 - Support for Gear2 is optional (rate A: 2496Mbps, rate B: 2915.2Mbps) 46 - Gear3 (rate A: 4992Mbps, rate B: 5830.4Mbps) 48 * Low power consumption 56 SAM-5 architectural model. 61 --------------------- 64 Task Manager and Device manager. The UFS interface is designed to be [all …]
|
/linux-6.14.4/Documentation/admin-guide/ |
D | thunderbolt.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 manager is an entity running on the host router (host controller) 10 connection manager can be implemented either in firmware or software. 11 Typically PCs come with a firmware connection manager for Thunderbolt 3 13 software connection manager and the later USB4 compliant devices follow 17 connection manager implementation is to be used. To be on the safe side the 18 software connection manager in Linux also advertises security level 21 the software connection manager only supports ``user`` security level and 25 ----------------------------------- 27 should be a userspace tool that handles all the low-level details, keeps [all …]
|
/linux-6.14.4/arch/arm/boot/dts/qcom/ |
D | qcom-ipq4019.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 /dts-v1/; 8 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 13 #address-cells = <1>; 14 #size-cells = <1>; 18 interrupt-parent = <&intc>; 20 reserved-memory { 21 #address-cells = <0x1>; [all …]
|
D | qcom-apq8084.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/clock/qcom,gcc-apq8084.h> 6 #include <dt-bindings/gpio/gpio.h> 9 #address-cells = <1>; 10 #size-cells = <1>; 13 interrupt-parent = <&intc>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/display/ti/ |
D | ti,j721e-dss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/display/ti/ti,j721e-dss.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jyri Sarha <[email protected]> 12 - Tomi Valkeinen <[email protected]> 22 const: ti,j721e-dss 26 - description: common_m DSS Master common 27 - description: common_s0 DSS Shared common 0 28 - description: common_s1 DSS Shared common 1 [all …]
|
/linux-6.14.4/drivers/fpga/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 kernel. The FPGA framework adds an FPGA manager class and FPGA 11 manager drivers. 16 tristate "Altera SOCFPGA FPGA Manager" 19 FPGA manager driver support for Altera SOCFPGA. 26 FPGA manager driver support for Altera Arria10 SoCFPGA. 45 FPGA manager driver support for Altera Arria/Cyclone/Stratix 49 tristate "Altera CvP FPGA Manager" 52 FPGA manager driver support for Arria-V, Cyclone-V, Stratix-V, 59 FPGA manager driver support for Xilinx Zynq FPGAs. [all …]
|
/linux-6.14.4/drivers/gpu/drm/xe/ |
D | xe_guc_types.h | 1 /* SPDX-License-Identifier: MIT */ 22 * struct xe_guc_db_mgr - GuC Doorbells Manager. 24 * Note: GuC Doorbells Manager is relying on &xe_guc::submission_state.lock 35 * struct xe_guc_id_mgr - GuC context ID Manager. 37 * Note: GuC context ID Manager is relying on &xe_guc::submission_state.lock 50 * struct xe_guc - Graphic micro controller 61 /** @capture: the error-state-capture module's data and objects */ 63 /** @pc: GuC Power Conservation */ 65 /** @dbm: GuC Doorbell Manager */ 78 /** @submission_state.idm: GuC context ID Manager */ [all …]
|