/linux-6.8/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.8/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.8/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.8/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 …]
|
/linux-6.8/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.8/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.8/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.8/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.8/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 86 the ADSP firmware PDCharger module in charge of Battery and Power 107 Say yes here to support USB-C and battery status on modern Qualcomm 130 purpose of exchanging sector-data between the remote filesystem 139 The RPM Master sleep stats driver provides detailed per-subsystem 141 assess whether all the low-power modes available are entered as 147 tristate "Qualcomm RPM-Hardened (RPMH) Communication" [all …]
|
/linux-6.8/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 …]
|
/linux-6.8/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 …]
|
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 <sre@kernel.org> 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.8/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 * Staticly 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.8/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.8/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 …]
|
/linux-6.8/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> 35 { "USB-HOST", EXTCON_USB_HOST }, 40 { "FAST-CHARGER", EXTCON_CHG_USB_FAST }, 41 { "SLOW-CHARGER", EXTCON_CHG_USB_SLOW }, 49 { "CHARGE-DOWNSTREAM", EXTCON_CHG_USB_CDP }, 78 /* About in-suspend (suspend-again) monitoring */ 92 * is_batt_present - See if the battery presents in place. [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Power supply class support" 5 Say Y here to enable power supply class support. This allows 6 power supply (batteries, AC, USB) monitoring by userspace 13 bool "Power supply debug" 15 Say Y here to enable debugging messages for power supply class 20 prompt "Expose power supply sensors as hwmon device" 25 power supply device (current, voltage, temperature) to be 28 Say 'Y' here if you want power supplies to 46 tristate "Injoinic IP5xxx power bank IC driver" [all …]
|
/linux-6.8/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.8/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.8/include/linux/soundwire/ |
D | sdw_amd.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 21 * is invoked. If set, a complete bus reset and re-enumeration will 22 * be performed when the bus restarts. In-band wake interrupts are 57 * struct amd_sdw_manager - amd manager driver context 62 * @reg_mask: register mask structure per manager instance 63 * @amd_sdw_irq_thread: SoundWire manager irq workqueue 65 * @probe_work: SoundWire manager probe workqueue 72 * @instance: SoundWire manager instance 73 * @quirks: SoundWire manager quirks 74 * @wake_en_mask: wake enable mask per SoundWire manager [all …]
|
/linux-6.8/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.8/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 <jsarha@ti.com> 12 - Tomi Valkeinen <tomi.valkeinen@ti.com> 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.8/drivers/staging/greybus/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 ccflags-y += -I$(src) 6 gb-bootrom-y := bootrom.o 7 gb-camera-y := camera.o 8 gb-firmware-y := fw-core.o fw-download.o fw-management.o authentication.o 9 gb-spilib-y := spilib.o 10 gb-hid-y := hid.o 11 gb-light-y := light.o 12 gb-log-y := log.o 13 gb-loopback-y := loopback.o [all …]
|