Home
last modified time | relevance | path

Searched +full:battery +full:- +full:powered (Results 1 – 25 of 62) sorted by relevance

123

/linux/drivers/mtd/devices/
H A Dms02-nv.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * DEC MS02-NV (54-20948-01) battery backed-up NVRAM module for
16 * 0x000000 - 0x3fffff SRAM
17 * 0x400000 - 0x7fffff CSR
22 * 0x000000 - 0x0003ff diagnostic area, destroyed upon a reboot
23 * 0x000400 - ENDofRAM storage area, available to operating systems
29 * containing no valid data, and disables the battery resulting in
31 * for the start address of the user-available is 0x001000 which is
36 * operating system, a magic ID to distinguish a MS02-NV board from
42 * The firmware only handles the MS02-NV board if installed in the
[all …]
/linux/Documentation/timers/
H A Dno_hz.rst2 NO_HZ: Reducing Scheduling-Clock Ticks
7 reduce the number of scheduling-clock interrupts, thereby improving energy
9 some types of computationally intensive high-performance computing (HPC)
10 applications and for real-time applications.
12 There are three main ways of managing scheduling-clock interrupts
13 (also known as "scheduling-clock ticks" or simply "ticks"):
15 1. Never omit scheduling-clock ticks (CONFIG_HZ_PERIODIC=y or
16 CONFIG_NO_HZ=n for older kernels). You normally will -not-
19 2. Omit scheduling-clock ticks on idle CPUs (CONFIG_NO_HZ_IDLE=y or
23 3. Omit scheduling-clock ticks on CPUs that are either idle or that
[all …]
/linux/Documentation/devicetree/bindings/clock/
H A Drenesas,r9a08g045-vbattb.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/renesas,r9a08g045-vbattb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas Battery Backup Function (VBATTB)
10 Renesas VBATTB is an always on powered module (backed by battery) which
15 - Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19 const: renesas,r9a08g045-vbattb
26 - description: tamper detector interrupt
30 - description: VBATTB module clock
[all …]
/linux/Documentation/power/
H A Dpower_supply_class.rst7 Power supply class used to represent battery, UPS, AC or DC power supply
8 properties to user-space.
25 typically expected feedback of battery charging/fully charged status and
60 +--------------------------------------------------------------------------+
61 | **Charge/Energy/Capacity - how to not confuse** |
62 +--------------------------------------------------------------------------+
64 | of battery, this class distinguish these terms. Don't mix them!** |
66 | - `CHARGE_*` |
68 | - `ENERGY_*` |
70 | - `CAPACITY` |
[all …]
H A Duserland-swsusp.rst96 swap files (see Documentation/power/swsusp-and-swap-files.rst for
109 immediately enter the suspend-to-RAM state, so this call must always
112 is needed to implement the suspend-to-both mechanism in which the
115 to resume the system from RAM if there's enough battery power or restore
121 - you cannot read() more than one virtual memory page at a time
122 - read()s across page boundaries are impossible (ie. if you read() 1/2 of
156 SNAPSHOT_ATOMIC_RESTORE will not succeed. Still, this is not a fool-proof
175 system MUST be powered off or rebooted after the snapshot
/linux/drivers/ata/pata_parport/
H A Dfriq.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * friq.c is a low-level protocol driver for the Freecom "IQ"
9 * Freecom uses this adapter in a battery powered external
10 * CD-ROM drive. It is also used in LS-120 drives by
13 * The battery powered drive requires software support to
19 * used to conserve battery power.
41 * cont = 0 - access the IDE register file
42 * cont = 1 - access the IDE command set
73 switch (pi->mode) { in friq_read_block_int()
90 ph = 2 - ph; in friq_read_block_int()
[all …]
/linux/Documentation/devicetree/bindings/rtc/
H A Dnxp,s32g-rtc.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/rtc/nxp,s32g-rtc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bogdan Hamciuc <bogdan.hamciuc@nxp.com>
11 - Ciprian Marian Costea <ciprianmarian.costea@nxp.com>
15 It is not kept alive during system reset and it is not battery-powered.
18 - $ref: rtc.yaml#
23 - enum:
24 - nxp,s32g2-rtc
[all …]
/linux/Documentation/devicetree/bindings/mfd/
H A Dtps6507x.txt4 - compatible: "ti,tps6507x"
5 - reg: I2C slave address
6 - regulators: This is the list of child nodes that specify the regulator
11 The regulator is matched with the regulator-compatible.
13 The valid regulator-compatible values are:
15 - xxx-supply: Input voltage supply regulator.
19 If some of input supply is powered through battery or always-on
23 vindcdc1_2-supply: VDCDC1 and VDCDC2 input.
24 vindcdc3-supply : VDCDC3 input.
25 vldo1_2-supply : VLDO1 and VLDO2 input.
[all …]
H A Drohm,bd71828-pmic.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mfd/rohm,bd71828-pmic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Matti Vaittinen <mazziesaccount@gmail.com>
13 BD71828GW is a single-chip power management IC for battery-powered portable
15 single-cell linear charger. Also included is a Coulomb counter, a real-time
21 - const: rohm,bd71828
23 - items:
24 - const: rohm,bd71879
[all …]
/linux/arch/arm/boot/dts/ti/davinci/
H A Dda850-lego-ev3.dts1 // SPDX-License-Identifier: GPL-2.0-only
8 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/linux-event-codes.h>
11 #include <dt-bindings/pwm/pwm.h>
32 compatible = "gpio-keys";
34 pinctrl-names = "default";
35 pinctrl-0 = <&button_bias>;
75 * The EV3 has two built-in bi-color LEDs behind the buttons.
78 compatible = "gpio-leds";
[all …]
/linux/Documentation/devicetree/bindings/hwmon/
H A Dti,ina3221.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jean Delvare <jdelvare@suse.com>
11 - Guenter Roeck <linux@roeck-us.net>
20 ti,single-shot:
22 This chip has two power modes: single-shot (chip takes one measurement
25 hardware monitor type device, but the single-shot mode is more power-
26 friendly and useful for battery-powered device which cares power
29 If this property is present, the single-shot mode will be used, instead
[all …]
/linux/sound/soc/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
18 ASoC provides power efficient ALSA support for embedded battery powered
22 will be called snd-soc-core.
61 test cases against soc-topology.c API. This should be primarily used
/linux/drivers/rtc/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
44 This clock should be battery-backed, so that it reads the correct
45 time when the system boots from a power-off state. Otherwise, your
48 If the clock you specify here is not battery backed, it may still
50 sleep states. Do not specify an RTC here unless it stays powered
92 Say yes here to add support for the non volatile (often battery
141 once-per-second update interrupts, used for synchronization.
159 will be called rtc-test.
173 will be called rtc-88pm860x.
183 will be called rtc-88pm80x.
[all …]
/linux/drivers/power/reset/
H A Dodroid-go-ultra-poweroff.c1 // SPDX-License-Identifier: GPL-2.0+
17 * - RK818 (manages the battery and USB-C power supply)
18 * - RK817
19 * Both PMICs feeds power to the S922X SoC, so they must be powered-off in sequence.
20 * Vendor does power-off the RK817 first, then the RK818 so here we follow this sequence.
31 struct odroid_go_ultra_poweroff_data *poweroff_data = data->cb_data; in odroid_go_ultra_poweroff_prepare()
36 rk817 = dev_get_regmap(poweroff_data->rk817, NULL); in odroid_go_ultra_poweroff_prepare()
38 dev_err(poweroff_data->dev, "failed to get rk817 regmap\n"); in odroid_go_ultra_poweroff_prepare()
39 return notifier_from_errno(-EINVAL); in odroid_go_ultra_poweroff_prepare()
43 rk818 = dev_get_regmap(poweroff_data->rk818, NULL); in odroid_go_ultra_poweroff_prepare()
[all …]
/linux/Documentation/spi/
H A Dbutterfly.rst2 spi_butterfly - parport-to-butterfly adapter driver
8 battery powered card with an AVR microcontroller and lots of goodies:
9 sensors, LCD, flash, toggle stick, and more. You can use AVR-GCC to
28 connector pins (used also on non-Butterfly AVR boards). On the parport
32 Signal Butterfly Parport (DB-25)
44 by clearing PORTB.[0-3]); (b) configure the mtd_dataflash driver; and
48 Signal Butterfly Parport (DB-25)
57 the driver for your custom SPI-based protocol.
60 That would let you talk to the AVR using custom SPI-with-USI firmware,
65 Signal Butterfly Parport (DB-25)
/linux/drivers/power/supply/
H A Dtwl4030_charger.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * TWL4030/TPS65950 BCI (Battery Charger Interface) driver
71 #define TWL4030_ICHGHIGH BIT(2) /* Battery charge current high */
72 #define TWL4030_ICHGLOW BIT(3) /* Battery cc. low / FSM state change */
73 #define TWL4030_ICHGEOC BIT(4) /* Battery current end-of-charge */
74 #define TWL4030_TBATOR2 BIT(5) /* Battery temperature out of range 2 */
75 #define TWL4030_TBATOR1 BIT(6) /* Battery temperature out of range 1 */
76 #define TWL4030_BATSTS BIT(7) /* Battery status */
207 * CGAIN == 0: ICHG = (BCIICHG * 1.7) / (2^10 - 1) - 0.85
208 * CGAIN == 1: ICHG = (BCIICHG * 3.4) / (2^10 - 1) - 1.7
[all …]
/linux/drivers/platform/x86/
H A Dsamsung-galaxybook.c1 // SPDX-License-Identifier: GPL-2.0-or-later
30 #include <acpi/battery.h>
33 #define DRIVER_NAME "samsung-galaxybook"
81 #define GB_ATTR_LANGUAGE_CODE "en_US.UTF-8"
173 /* guid 8246028d-8bca-4a55-ba0f-6f1e6b921b8f */
236 status = acpi_evaluate_object_typed(galaxybook->acpi->handle, method, &input, &output, in galaxybook_acpi_method()
240 dev_err(&galaxybook->acpi->dev, "failed to execute method %s; got %s\n", in galaxybook_acpi_method()
242 return -EIO; in galaxybook_acpi_method()
247 if (out_obj->buffer.length != len || out_obj->buffer.length < GB_SAWB_GB_GUNM_POS + 1) { in galaxybook_acpi_method()
248 dev_err(&galaxybook->acpi->dev, in galaxybook_acpi_method()
[all …]
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx53-sk-imx53.dts1 // SPDX-License-Identifier: GPL-2.0+
5 /dts-v1/;
10 model = "StarterKit SK-iMX53 Board";
11 compatible = "starterkit,sk-imx53", "fsl,imx53";
15 * iMX RTC is not battery powered on this board.
23 stdout-path = &uart1;
32 reg_usb1_vbus: regulator-usb-vbus {
33 compatible = "regulator-fixed";
34 regulator-name = "usb_vbus";
35 regulator-min-microvolt = <5000000>;
[all …]
/linux/drivers/mfd/
H A Dntxec.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * e-book readers designed by the original design manufacturer Netronix, Inc.
5 * It contains RTC, battery monitoring, system power management, and PWM
9 * power-off/reset.
43 .addr = poweroff_restart_client->addr, in ntxec_poweroff()
52 res = i2c_transfer(poweroff_restart_client->adapter, msgs, ARRAY_SIZE(msgs)); in ntxec_poweroff()
54 dev_warn(&poweroff_restart_client->dev, in ntxec_poweroff()
58 * The time from the register write until the host CPU is powered off in ntxec_poweroff()
73 * does send the full two-byte value, but doesn't check the result). in ntxec_restart()
77 .addr = poweroff_restart_client->addr, in ntxec_restart()
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dsm8250-xiaomi-elish-common.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2022-2024 Jianhua Lu <lujianhua000@gmail.com>
6 #include <dt-bindings/arm/qcom,ids.h>
7 #include <dt-bindings/phy/phy.h>
8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9 #include <dt-bindings/usb/pd.h>
20 /delete-node/ &adsp_mem;
21 /delete-node/ &cdsp_secure_heap;
22 /delete-node/ &slpi_mem;
23 /delete-node/ &spss_mem;
[all …]
/linux/Documentation/scheduler/
H A Dsched-util-clamp.rst1 .. SPDX-License-Identifier: GPL-2.0
57 foreground, top-app, etc. Util clamp can be used to constrain how much
60 the ones belonging to the currently active app (top-app group). Beside this
65 1. The big cores are free to run top-app tasks immediately. top-app
68 2. They don't run on a power hungry core and drain battery even if they
104 can be useful on general purpose systems that run on battery powered devices.
106 Note that by design RT tasks don't have per-task PELT signal and must always
114 See :ref:`section 3.4 <uclamp-default-values>` for default values and
115 :ref:`3.4.1 <sched-util-clamp-min-rt-default>` on how to change RT tasks
150 task on the rq to only a subset of tasks on the top-most bucket.
[all …]
/linux/drivers/hid/
H A Dhid-logitech-hidpp.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * Copyright (c) 2012-2013 Google (c)
7 * Copyright (c) 2013-2014 Red Hat Inc.
25 #include <linux/fixp-arith.h>
28 #include "hid-ids.h"
39 "Disable Tap-To-Click mode reporting for touchpads (only on the K400 currently).");
41 /* Define a non-zero software ID to identify our own requests */
83 /* Convenience constant to check for any high-res support. */
127 u8 params[HIDPP_REPORT_VERY_LONG_MAX_LENGTH - 4U];
133 u8 params[HIDPP_REPORT_VERY_LONG_MAX_LENGTH - 4U];
[all …]
/linux/drivers/platform/chrome/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
26 If you have an ACPI-compatible Chromebook, say Y or M here.
47 The range of memory used is 0xf00000-0x1000000, traditionally
73 devices that have multiple drop-in options for one component.
81 Controller (EC) providing keyboard, battery and power services.
94 EC through an I2C bus. This uses a simple byte-level protocol with
103 through rpmsg. This uses a simple byte-level protocol with a
104 checksum. Also since there's no addition EC-to-host interrupt, this
117 ISH Transport protocol (ISH-TP). This uses a simple byte-level
129 through a SPI bus, using a byte-level protocol. Since the EC's
[all …]
/linux/arch/arm/boot/dts/st/
H A Dste-ux500-samsung-gavini.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Devicetree for the Samsung Galaxy Beam GT-I8530 also known as Gavini.
6 /dts-v1/;
7 #include "ste-db8500.dtsi"
8 #include "ste-ab8500.dtsi"
9 #include "ste-dbx5x0-pinctrl.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
[all …]
/linux/drivers/cpufreq/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
16 <file:Documentation/admin-guide/pm/cpufreq.rst>.
80 loading your cpufreq low-level hardware driver.
93 loading your cpufreq low-level hardware driver.
149 'ondemand' - This driver adds a dynamic cpufreq policy governor.
160 <file:Documentation/admin-guide/pm/cpufreq.rst>.
169 'conservative' - this driver is rather similar to the 'ondemand'
171 its optimisation for better suitability in a battery powered
178 step-by-step latency issues between the minimum and maximum frequency
185 <file:Documentation/admin-guide/pm/cpufreq.rst>.
[all …]

123