Home
last modified time | relevance | path

Searched +full:power +full:- +full:stable +full:- +full:time (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/kernel/linux/linux-5.10/include/linux/
Dlcd.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Copyright (C) 2003,2004 Hewlett-Packard Company
19 * lcd_device->ops_lock is an internal backlight lock protecting the ops
36 /* The maximum value for contrast (read-only) */
41 /* Get the LCD panel power status (0: full on, 1..3: controller
42 power on, flat panel power off, 4: full off), see FB_BLANK_XXX */
44 /* Enable or disable power to the LCD (0: on; 4: off, see FB_BLANK_XXX) */
45 int (*set_power)(struct lcd_device *, int power);
46 /* Get the current contrast setting (0-max_contrast) */
77 lcd power off and 1, lcd power on. */
[all …]
Dclocksource.h1 /* SPDX-License-Identifier: GPL-2.0 */
14 #include <linux/time.h>
34 * struct clocksource - hardware abstraction for a free running counter
35 * Provides mostly state-free accessors to the underlying hardware.
36 * This is the structure used for system time.
42 * @shift: Cycle to nanosecond divisor (power of two)
43 * @max_idle_ns: Maximum idle time permitted by the clocksource (nsecs)
45 * @archdata: Optional arch-specific data
54 * 1-99: Unfit for real use
56 * 100-199: Base level usability.
[all …]
/kernel/linux/linux-4.19/include/linux/
Dlcd.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Copyright (C) 2003,2004 Hewlett-Packard Company
19 * lcd_device->ops_lock is an internal backlight lock protecting the ops
36 /* The maximum value for contrast (read-only) */
41 /* Get the LCD panel power status (0: full on, 1..3: controller
42 power on, flat panel power off, 4: full off), see FB_BLANK_XXX */
45 * Enable or disable power to the LCD(0: on; 4: off, see FB_BLANK_XXX)
51 int (*early_set_power)(struct lcd_device *, int power);
53 int (*r_early_set_power)(struct lcd_device *, int power);
54 /* Enable or disable power to the LCD (0: on; 4: off, see FB_BLANK_XXX) */
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-pmc.txt1 NVIDIA Tegra Power Management Controller (PMC)
3 == Power Management Controller Node ==
5 The PMC block interacts with an external Power Management Unit. The PMC
7 modes. It provides power-gating controllers for SoC and CPU power-islands.
10 - name : Should be pmc
11 - compatible : Should contain one of the following:
12 For Tegra20 must contain "nvidia,tegra20-pmc".
13 For Tegra30 must contain "nvidia,tegra30-pmc".
14 For Tegra114 must contain "nvidia,tegra114-pmc"
15 For Tegra124 must contain "nvidia,tegra124-pmc"
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-pmc.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra20-pmc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Tegra Power Management Controller (PMC)
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jonathan Hunter <jonathanh@nvidia.com>
16 - nvidia,tegra20-pmc
17 - nvidia,tegra20-pmc
18 - nvidia,tegra30-pmc
[all …]
/kernel/linux/linux-4.19/arch/parisc/kernel/
Dfirmware.c2 * arch/parisc/kernel/firmware.c - safe PDC access routines
6 * See http://www.parisc-linux.org/documentation/index.html
12 * Copyright 2003 Grant Grundler <grundler parisc-linux org>
13 * Copyright 2003,2004 Ryan Bradetich <rbrad@parisc-linux.org>
14 * Copyright 2004,2006 Thibaut VARENE <varenet@parisc-linux.org>
26 * - the name of the pdc wrapper should match one of the macros
28 * - don't use caps for random parts of the name
29 * - use the static PDC result buffers and "copyout" to structs
31 * - hold pdc_lock while in PDC or using static result buffers
32 * - use __pa() to convert virtual (kernel) pointers to physical
[all …]
/kernel/linux/linux-5.10/Documentation/w1/slaves/
Dw1_ds28e17.rst7 * Maxim DS28E17 1-Wire-to-I2C Master Bridge
19 -----------
30 SUBSYSTEM=="i2c-dev", KERNEL=="i2c-[0-9]*", ATTRS{name}=="w1-19-*", \
31 SYMLINK+="i2c-$attr{name}"
33 may be used to create stable /dev/i2c- entries based on the unique id of the
41 it is connected. The power-on default of the DS28E17 is 400kBaud, but
42 chips may come and go on the Onewire bus without being de-powered and
44 reconnected DS28E17 device on the Onewire bus, it will re-apply this
53 wait time for an I2C transfer. This is to account for I2C slave devices
55 needed timeout cannot be pre-calculated correctly. As the w1_ds28e17
[all …]
/kernel/linux/linux-5.10/arch/parisc/kernel/
Dfirmware.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * arch/parisc/kernel/firmware.c - safe PDC access routines
14 * Copyright 2003 Grant Grundler <grundler parisc-linux org>
15 * Copyright 2003,2004 Ryan Bradetich <rbrad@parisc-linux.org>
16 * Copyright 2004,2006 Thibaut VARENE <varenet@parisc-linux.org>
22 * - the name of the pdc wrapper should match one of the macros
24 * - don't use caps for random parts of the name
25 * - use the static PDC result buffers and "copyout" to structs
27 * - hold pdc_lock while in PDC or using static result buffers
28 * - use __pa() to convert virtual (kernel) pointers to physical
[all …]
/kernel/linux/linux-4.19/Documentation/w1/slaves/
Dw1_ds28e175 * Maxim DS28E17 1-Wire-to-I2C Master Bridge
14 -----------
24 -------------------------------------------------------------------------------
25 SUBSYSTEM=="i2c-dev", KERNEL=="i2c-[0-9]*", ATTRS{name}=="w1-19-*", \
26 SYMLINK+="i2c-$attr{name}"
27 -------------------------------------------------------------------------------
28 may be used to create stable /dev/i2c- entries based on the unique id of the
36 it is connected. The power-on default of the DS28E17 is 400kBaud, but
37 chips may come and go on the Onewire bus without being de-powered and
39 reconnected DS28E17 device on the Onewire bus, it will re-apply this
[all …]
/kernel/linux/linux-4.19/Documentation/virtual/kvm/
Dtimekeeping.txt2 Timekeeping Virtualization for X86-Based Architectures
19 time introduces a new set of challenges because it introduces a multiplexed
20 division of time beyond the control of the guest CPU.
28 information relevant to KVM and hardware-based virtualization.
38 2.1) i8254 - PIT
42 channels which can be programmed to deliver periodic or one-shot interrupts.
49 The PIT uses I/O ports 0x40 - 0x43. Access to the 16-bit counters is done
55 -------------- ----------------
57 | 1.1932 MHz |---------->| CLOCK OUT | ---------> IRQ 0
59 -------------- | +->| GATE TIMER 0 |
[all …]
/kernel/linux/linux-4.19/drivers/mmc/host/
Dsdhci-of-arasan.c3 * Copyright (C) 2011 - 2012 Michal Simek <monstr@monstr.eu>
8 * Based on sdhci-of-esdhc.c
22 #include <linux/clk-provider.h>
31 #include "sdhci-pltfm.h"
40 * On some SoCs the syscon area has a feature where the upper 16-bits of
41 * each 32-bit register act as a write mask for the lower 16-bits. This allows
49 * struct sdhci_arasan_soc_ctl_field - Field used in sdhci_arasan_soc_ctl_map
53 * @shift: Bit offset within @reg of this field (or -1 if not avail)
62 * struct sdhci_arasan_soc_ctl_map - Map in syscon to corecfg registers
106 * internal clock even when the clock isn't stable */
[all …]
/kernel/linux/linux-5.10/drivers/media/i2c/
Dvs6624_regs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * vs6624 - ST VS6624 CMOS image sensor registers
12 #define VS6624_MICRO_EN 0xC003 /* power enable for all MCU clock */
101 /* power management */
102 #define VS6624_TIME_TO_POWER_DOWN 0x0580 /* automatically transition time to stop mode */
110 #define VS6624_LIGHT_FREQ 0x0C80 /* AC frequency used for flicker free time */
123 #define VS6624_EXPO_TIME_NUM 0x1184 /* exposure time numerator */
124 #define VS6624_EXPO_TIME_DEN 0x1186 /* exposure time denominator */
125 #define VS6624_EXPO_TIME_MSB 0x1189 /* exposure time for the Manual Mode MSB */
126 #define VS6624_EXPO_TIME_LSB 0x118A /* exposure time for the Manual Mode LSB */
[all …]
/kernel/linux/linux-4.19/drivers/media/i2c/
Dvs6624_regs.h2 * vs6624 - ST VS6624 CMOS image sensor registers
20 #define VS6624_MICRO_EN 0xC003 /* power enable for all MCU clock */
109 /* power management */
110 #define VS6624_TIME_TO_POWER_DOWN 0x0580 /* automatically transition time to stop mode */
118 #define VS6624_LIGHT_FREQ 0x0C80 /* AC frequency used for flicker free time */
131 #define VS6624_EXPO_TIME_NUM 0x1184 /* exposure time numerator */
132 #define VS6624_EXPO_TIME_DEN 0x1186 /* exposure time denominator */
133 #define VS6624_EXPO_TIME_MSB 0x1189 /* exposure time for the Manual Mode MSB */
134 #define VS6624_EXPO_TIME_LSB 0x118A /* exposure time for the Manual Mode LSB */
153 #define VS6624_MAX_INT_TIME_MSB 0x11B7 /* user maximum integration time MSB */
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mmc/
Dmmc.txt6 - reg: Registers location and length.
7 - interrupts: Interrupts used by the MMC controller.
12 - broken-cd: There is no card detection available; polling must be used.
13 - cd-gpios: Specify GPIOs for card detection, see gpio binding
14 - non-removable: non-removable slot (like eMMC); assume always present.
17 - bus-width: Number of data lines, can be <1>, <4>, or <8>. The default
19 - wp-gpios: Specify GPIOs for write protection, see gpio binding
20 - cd-inverted: when present, polarity on the CD line is inverted. See the note
22 - cd-debounce-delay-ms: Set delay time before detecting card after card insert interrupt.
23 It's only valid when cd-gpios is present.
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/
Dsoc.h8 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH
9 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH
10 * Copyright(c) 2012 - 2014, 2019 - 2020 Intel Corporation
26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
30 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH
31 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH
32 * Copyright(c) 2012 - 2014, 2019 - 2020 Intel Corporation
76 * struct iwl_soc_configuration_cmd - Set device stabilization latency
81 * @latency: time for SOC to ensure stable power & XTAL
/kernel/linux/linux-4.19/Documentation/cpu-freq/
Dcpu-drivers.txt8 - information for developers -
18 fly. This is a nice method to save battery power, because the lower
19 the clock speed, the less power the CPU consumes.
23 ---------
26 1.2 Per-CPU Initialization
39 So, you just got a brand-new CPU / chipset with datasheets and want to
45 ------------------
54 .name - The name of this driver.
56 .init - A pointer to the per-policy initialization function.
58 .verify - A pointer to a "verification" function.
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/usb/
Dusb.rst1 .. _usb-hostside-api:
4 The Linux-USB Host Side API
18 That master/slave asymmetry was designed-in for a number of reasons, one
22 distributed auto-configuration since the pre-designated master node
29 measurement and improved power management introduced.
37 USB Host-Side API Model
40 Host-side drivers for USB devices talk to the "usbcore" APIs. There are
41 two. One is intended for *general-purpose* drivers (exposed through
49 - USB supports four kinds of data transfers (control, bulk, interrupt,
54 - The device description model includes one or more "configurations"
[all …]
/kernel/linux/linux-4.19/Documentation/driver-api/usb/
Dusb.rst1 .. _usb-hostside-api:
4 The Linux-USB Host Side API
18 That master/slave asymmetry was designed-in for a number of reasons, one
22 distributed auto-configuration since the pre-designated master node
29 measurement and improved power management introduced.
37 USB Host-Side API Model
40 Host-side drivers for USB devices talk to the "usbcore" APIs. There are
41 two. One is intended for *general-purpose* drivers (exposed through
49 - USB supports four kinds of data transfers (control, bulk, interrupt,
54 - The device description model includes one or more "configurations"
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/pl111/
Dpl111_display.c2 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved.
6 * Copyright (c) 2006-2008 Intel Corporation
17 #include <linux/amba/clcd-regs.h>
20 #include <linux/dma-buf.h>
36 irq_stat = readl(priv->regs + CLCD_PL111_MIS); in pl111_irq()
42 drm_crtc_handle_vblank(&priv->pipe.crtc); in pl111_irq()
48 writel(irq_stat, priv->regs + CLCD_PL111_ICR); in pl111_irq()
57 struct drm_device *drm = crtc->dev; in pl111_mode_valid()
58 struct pl111_drm_dev_private *priv = drm->dev_private; in pl111_mode_valid()
59 u32 cpp = priv->variant->fb_bpp / 8; in pl111_mode_valid()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/pl111/
Dpl111_display.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved.
7 * Copyright (c) 2006-2008 Intel Corporation
15 #include <linux/dma-buf.h>
32 irq_stat = readl(priv->regs + CLCD_PL111_MIS); in pl111_irq()
38 drm_crtc_handle_vblank(&priv->pipe.crtc); in pl111_irq()
44 writel(irq_stat, priv->regs + CLCD_PL111_ICR); in pl111_irq()
53 struct drm_device *drm = pipe->crtc.dev; in pl111_mode_valid()
54 struct pl111_drm_dev_private *priv = drm->dev_private; in pl111_mode_valid()
55 u32 cpp = priv->variant->fb_bpp / 8; in pl111_mode_valid()
[all …]
/kernel/linux/linux-4.19/Documentation/process/
D6.Followthrough.rst23 ----------------------
31 - If you have explained your patch well, reviewers will understand its
35 Many of the changes you may be asked to make - from coding style tweaks
36 to substantial rewrites - come from the understanding that Linux will
39 - Code review is hard work, and it is a relatively thankless occupation;
47 - Similarly, code reviewers are not trying to promote their employers'
57 from happening. When you get review comments on a patch, take the time to
68 agree with the reviewer, take some time to think things over again. It can
75 can help future reviewers avoid the questions which came up the first time
80 responded to the comments you got the time before, you're likely to find
[all …]
/kernel/linux/linux-5.10/Documentation/process/
D6.Followthrough.rst23 ----------------------
31 - If you have explained your patch well, reviewers will understand its
35 Many of the changes you may be asked to make - from coding style tweaks
36 to substantial rewrites - come from the understanding that Linux will
39 - Code review is hard work, and it is a relatively thankless occupation;
47 - Similarly, code reviewers are not trying to promote their employers'
57 from happening. When you get review comments on a patch, take the time to
68 agree with the reviewer, take some time to think things over again. It can
75 can help future reviewers avoid the questions which came up the first time
80 responded to the comments you got the time before, you're likely to find
[all …]
/kernel/linux/linux-5.10/Documentation/virt/kvm/
Dtimekeeping.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Timekeeping Virtualization for X86-Based Architectures
23 time introduces a new set of challenges because it introduces a multiplexed
24 division of time beyond the control of the guest CPU.
32 information relevant to KVM and hardware-based virtualization.
41 2.1. i8254 - PIT
42 ----------------
46 channels which can be programmed to deliver periodic or one-shot interrupts.
53 The PIT uses I/O ports 0x40 - 0x43. Access to the 16-bit counters is done
59 -------------- ----------------
[all …]
/kernel/linux/linux-4.19/Documentation/
Drfkill.txt2 rfkill - RF kill switch support
14 radiate any power.
25 - hard block
26 read-only radio block that cannot be overridden by software
28 - soft block
34 admin-guide/kernel-parameters.rst.
43 * the deprecated rfkill-input module (an input layer handler, being
49 the system know about hardware-disabled states that may be implemented on
56 When the device is hard-blocked (either by a call to rfkill_set_hw_state()
77 core with the current state at resume time.
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/
Drfkill.rst2 rfkill - RF kill switch support
14 radiate any power.
25 - hard block
26 read-only radio block that cannot be overridden by software
28 - soft block
34 admin-guide/kernel-parameters.rst.
43 * the deprecated rfkill-input module (an input layer handler, being
49 the system know about hardware-disabled states that may be implemented on
56 When the device is hard-blocked (either by a call to rfkill_set_hw_state()
77 core with the current state at resume time.
[all …]

12345678910>>...12