/Linux-v5.10/arch/powerpc/platforms/83xx/ |
D | suspend.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (c) 2006-2007 Freescale Semiconductor, Inc. 47 u32 event; member 49 /* All but PMCI are deep-sleep only */ 61 /* deep-sleep only */ 68 /* deep-sleep only */ 124 u32 reg_cfg1 = in_be32(&pmc_regs->config1); in mpc83xx_change_state() 134 out_be32(&pmc_regs->config1, reg_cfg1); in mpc83xx_change_state() 146 u32 event = in_be32(&pmc_regs->event); in pmc_irq_handler() local 152 if (event) { in pmc_irq_handler() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/input/ |
D | iqs269a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS269A is an 8-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 28 "#address-cells": 31 "#size-cells": 34 azoteq,hall-enable: 37 Enables Hall-effect sensing on channels 6 and 7. In this case, keycodes [all …]
|
D | iqs62x-keys.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/iqs62x-keys.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS620A, IQS621, IQS622, IQS624 and IQS625 multi-function sensors 14 feature a variety of self-capacitive, mutual-inductive and Hall-effect sens- 20 further details and examples. Sensor hardware configuration (self-capacitive 21 vs. mutual-inductive, etc.) is selected based on the device's firmware. 26 - azoteq,iqs620a-keys [all …]
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/ |
D | rv1_clk_mgr_clk.c | 2 * Copyright 2012-16 Advanced Micro Devices, Inc. 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 56 regs->CLK0_CLK8_CURRENT_CNT = REG_READ(CLK0_CLK8_CURRENT_CNT) / 10; //dcf clk in rv1_dump_clk_registers() 58 bypass->dcfclk_bypass = REG_READ(CLK0_CLK8_BYPASS_CNTL) & 0x0007; in rv1_dump_clk_registers() 59 if (bypass->dcfclk_bypass < 0 || bypass->dcfclk_bypass > 4) in rv1_dump_clk_registers() 60 bypass->dcfclk_bypass = 0; in rv1_dump_clk_registers() 63 regs->CLK0_CLK8_DS_CNTL = REG_READ(CLK0_CLK8_DS_CNTL) / 10; //dcf deep sleep divider in rv1_dump_clk_registers() 65 regs->CLK0_CLK8_ALLOW_DS = REG_READ(CLK0_CLK8_ALLOW_DS); //dcf deep sleep allow in rv1_dump_clk_registers() 67 regs->CLK0_CLK10_CURRENT_CNT = REG_READ(CLK0_CLK10_CURRENT_CNT) / 10; //dpref clk in rv1_dump_clk_registers() 69 bypass->dispclk_pypass = REG_READ(CLK0_CLK10_BYPASS_CNTL) & 0x0007; in rv1_dump_clk_registers() [all …]
|
/Linux-v5.10/arch/arm/mach-omap1/ |
D | pm.c | 2 * linux/arch/arm/mach-omap1/pm.c 25 * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 57 #include <linux/omap-dma.h> 58 #include <clocksource/timer-ti-dm.h> 91 return -EINVAL; in idle_store() 153 * Configuration of the wakeup event is board specific. For the 163 * Turn off all interrupts except GPIO bank 1, L1-2nd level cascade, in omap_pm_wakeup_setup() 212 printk(KERN_INFO "PM: OMAP%x is trying to enter deep sleep...\n", in omap1_pm_suspend() 281 /* (Step 3 removed - we now allow deep sleep by default) */ in omap1_pm_suspend() 304 * Step 5: Wakeup Event Setup in omap1_pm_suspend() [all …]
|
/Linux-v5.10/Documentation/admin-guide/pm/ |
D | sleep-states.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 Sleep states are global low-power states of the entire system in which user 28 Suspend-to-Idle 29 --------------- 31 This is a generic, pure software, light-weight variant of system suspend (also 34 I/O devices into low-power states (possibly lower-power than available in the 38 The system is woken up from this state by in-band interrupts, so theoretically 43 or :ref:`suspend-to-RAM <s2ram>`, or it can be used in addition to any of the 50 ------- 58 I/O devices into low-power states, which is done for :ref:`suspend-to-idle [all …]
|
D | suspend-flows.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 At least one global system-wide transition needs to be carried out for the 14 :doc:`sleep states <sleep-states>`. Hibernation requires more than one 16 referred to as *system-wide suspend* (or simply *system suspend*) states, need 27 significant differences between the :ref:`suspend-to-idle <s2idle>` code flows 28 and the code flows related to the :ref:`suspend-to-RAM <s2ram>` and 31 The :ref:`suspend-to-RAM <s2ram>` and :ref:`standby <standby>` sleep states 33 boils down to the platform-specific actions carried out by the suspend and 37 *platform-dependent suspend* states in what follows. 42 Suspend-to-idle Suspend Code Flow [all …]
|
/Linux-v5.10/kernel/time/ |
D | tick-broadcast.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file contains functions which emulate a local clock-event 4 * device via a broadcast event source. 6 * Copyright(C) 2005-2006, Thomas Gleixner <tglx@linutronix.de> 7 * Copyright(C) 2005-2007, Red Hat, Inc., Ingo Molnar 8 * Copyright(C) 2006-2007, Timesys Corp., Thomas Gleixner 20 #include "tick-internal.h" 79 if ((newdev->features & CLOCK_EVT_FEAT_DUMMY) || in tick_check_broadcast_device() 80 (newdev->features & CLOCK_EVT_FEAT_PERCPU) || in tick_check_broadcast_device() 81 (newdev->features & CLOCK_EVT_FEAT_C3STOP)) in tick_check_broadcast_device() [all …]
|
D | tick-broadcast-hrtimer.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Emulate a local clock event device via a pseudo clock device. 16 #include "tick-internal.h" 41 * which is about to enter idle has the earliest broadcast timer event. 67 * The core tick broadcast mode expects bc->bound_on to be set in bc_set_next() 69 * armed from going deep idle. in bc_set_next() 76 bc->bound_on = bctimer.base->cpu_base->cpu; in bc_set_next() 89 .bound_on = -1,
|
/Linux-v5.10/drivers/net/wireless/marvell/mwifiex/ |
D | README | 1 # Copyright (C) 2011-2014, Marvell International Ltd. 8 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the 9 # worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. 11 # THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE 37 Following are some useful iw commands:- 44 iw dev mlan0 connect -w <SSID> [<freq in MHz>] [<bssid>] [key 0:abcde d:1123456789a] 54 iw dev mlan0 ibss join <SSID> <freq in MHz> [fixed-freq] [fixed-bssid] [key 0:abcde] 78 mount -t debugfs debugfs /debugfs 97 bss_mode = "Ad-hoc" | "Managed" | "Auto" | "Unknown" 99 mac_address = <6-byte adapter MAC address> [all …]
|
D | cmdevt.c | 4 * Copyright 2011-2020 NXP 11 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the 12 * worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. 14 * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE 44 cmd_node->priv = priv; in mwifiex_init_cmd_node() 45 cmd_node->cmd_no = cmd_no; in mwifiex_init_cmd_node() 48 cmd_node->wait_q_enabled = true; in mwifiex_init_cmd_node() 49 cmd_node->cmd_wait_q_woken = false; in mwifiex_init_cmd_node() 50 cmd_node->condition = &cmd_node->cmd_wait_q_woken; in mwifiex_init_cmd_node() 52 cmd_node->data_buf = data_buf; in mwifiex_init_cmd_node() [all …]
|
/Linux-v5.10/drivers/rtc/ |
D | rtc-sc27xx.c | 4 * SPDX-License-Identifier: GPL-2.0 116 * alarm registers are used to set auxiliary alarm. Both alarm event and 117 * auxiliary alarm event can wake up system from deep sleep, but only alarm 118 * event can power up system from power down status. 128 return regmap_write(rtc->regmap, rtc->base + SPRD_RTC_INT_CLR, in sprd_rtc_clear_alarm_ints() 137 ret = regmap_read(rtc->regmap, rtc->base + SPRD_RTC_SPG_VALUE, &val); in sprd_rtc_lock_alarm() 147 ret = regmap_write(rtc->regmap, rtc->base + SPRD_RTC_SPG_UPD, val); in sprd_rtc_lock_alarm() 152 ret = regmap_read_poll_timeout(rtc->regmap, in sprd_rtc_lock_alarm() 153 rtc->base + SPRD_RTC_INT_RAW_STS, val, in sprd_rtc_lock_alarm() 158 dev_err(rtc->dev, "failed to update SPG value:%d\n", ret); in sprd_rtc_lock_alarm() [all …]
|
/Linux-v5.10/drivers/net/wireless/marvell/libertas/ |
D | main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 const char lbs_driver_version[] = "COMM-USB8388-" DRIVER_RELEASE_VERSION 32 "-dbg" 71 * lbs_fw_index_to_data_rate - use index to get the data rate 84 * lbs_data_rate_to_fw_index - use rate to get the index 112 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type() 118 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type() 124 ret = -ENOTSUPP; in lbs_set_iface_type() 134 if (priv->power_restore) { in lbs_start_iface() 135 ret = priv->power_restore(priv); in lbs_start_iface() [all …]
|
/Linux-v5.10/Documentation/userspace-api/media/cec/ |
D | cec-ioc-adap-g-phys-addr.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 15 CEC_ADAP_G_PHYS_ADDR, CEC_ADAP_S_PHYS_ADDR - Get or set the physical address 57 requested logical addresses have been claimed. If the file descriptor is in non-blocking mode 60 A :ref:`CEC_EVENT_STATE_CHANGE <CEC-EVENT-STATE-CHANGE>` event is sent when the physical address 63 The physical address is a 16-bit number where each group of 4 bits 68 turn have addresses a.b.0.0, etc. So a topology of up to 5 devices deep 79 On success 0 is returned, on error -1 and the ``errno`` variable is set 81 :ref:`Generic Error Codes <gen-errors>` chapter.
|
/Linux-v5.10/drivers/gpu/drm/amd/display/include/ |
D | bios_parser_types.h | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 156 /* symClock; in 10kHz, pixel clock, in HDMI deep color mode, it should 195 /* Input: Signal Type - to be converted to Encoder mode */ 205 /* Output: If non-zero, this refDiv value should be used to calculate 208 /* Output: If non-zero, this postDiv value should be used to calculate 218 /* signal_type -> Encoder Mode - needed by VBIOS Exec table */ 232 /* VBIOS returns a fixed display clock when DFS-bypass feature 235 /* color depth to support HDMI deep color */ 287 /* 1 = delta-sigma type parameter; 0 = ver1 */
|
D | ddc_service_types.h | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 82 /* Dongle caps: Maximum deep color supported over dongle for HDMI */ 96 indicates 'Frame Sequential-to-lllFrame Pack' conversion capability.*/
|
/Linux-v5.10/drivers/net/wimax/i2400m/ |
D | i2400m-usb.h | 3 * USB-specific i2400m driver definitions 6 * Copyright (C) 2007-2008 Intel Corporation. All rights reserved. 25 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 35 * Intel Corporation <linux-wimax@intel.com> 36 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 38 * - Initial implementation 41 * This driver implements the bus-specific part of the i2400m for 47 * endpoint (in usb-notif.c); when data is ready to read, the code in 48 * there schedules a read from the device (usb-rx.c) and then passes 53 * through the i2400m->bus_tx_kick() callback [all …]
|
/Linux-v5.10/drivers/gpu/drm/amd/pm/inc/ |
D | hardwaremanager.h | 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 103 …epSleepForUVD, /* With HW ECOs, we don't need to disable SCLK Deep Sleep for UVD state… 113 …PHM_PlatformCaps_DynamicACTiming, /* if the SMC dynamically re-programs MC S… 115 …tStateOnAlert, /* Go to boot state on alerts, e.g. on an AC->DC transition. */ 116 …rVBlankOnAlert, /* Do NOT wait for VBLANK during an alert (e.g. AC->DC transition). */ 126 PHM_PlatformCaps_SclkDeepSleep, /* support sclk deep sleep */ 156 …PHM_PlatformCaps_SclkDeepSleepAboveLow, /* Enable SCLK Deep Sleep on all DPM state… 258 …((PHM_PlatformCaps_Max + ((PHM_MAX_NUM_CAPS_BITS_PER_FIELD) - 1)) / (PHM_MAX_NUM_CAPS_BITS_PER_FIE… 287 (c & (PHM_MAX_NUM_CAPS_BITS_PER_FIELD - 1))); in phm_cap_set() 293 caps[c / PHM_MAX_NUM_CAPS_BITS_PER_FIELD] &= ~(1UL << (c & (PHM_MAX_NUM_CAPS_BITS_PER_FIELD - 1))); in phm_cap_unset() [all …]
|
/Linux-v5.10/tools/perf/util/ |
D | util.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include "event.h" 84 attr->exclude_host = 1; in event_attr_init() 86 attr->exclude_guest = 1; in event_attr_init() 88 attr->size = sizeof(*attr); in event_attr_init() 98 return -1; in mkdir_p() 110 return -1; in mkdir_p() 114 return (stat(path, &st) && mkdir(path, mode)) ? -1 : 0; in mkdir_p() 135 * The depth specify how deep the removal will go. 136 * 0 - will remove only files under the 'path' directory [all …]
|
/Linux-v5.10/tools/perf/tests/shell/ |
D | record+probe_libc_inet_pton.sh | 6 # with the a backtrace 3 levels deep, check that it is what we expect. 10 # SPDX-License-Identifier: GPL-2.0 15 libc=$(grep -w libc /proc/self/maps | head -1 | sed -r 's/.*[[:space:]](\/.*)/\1/g') 16 nm -Dg $libc 2>/dev/null | fgrep -q inet_pton || exit 254 22 event_name=$(perf probe -f -x $libc -a inet_pton 2>&1 | tail -n +2 | head -n -5 | \ 23 grep -P -o "$event_pattern(?=[[:space:]]\(on inet_pton in $libc\))") 25 if [ $? -ne 0 -o -z "$event_name" ] ; then 26 printf "FAIL: could not add event\n" 33 expected=`mktemp -u /tmp/expected.XXX` 35 echo "ping[][0-9 \.:]+$event_name: \([[:xdigit:]]+\)" > $expected [all …]
|
/Linux-v5.10/drivers/gpu/drm/radeon/ |
D | evergreen_hdmi.c | 18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 70 struct drm_device *dev = encoder->dev; in evergreen_hdmi_update_acr() 71 struct radeon_device *rdev = dev->dev_private; in evergreen_hdmi_update_acr() 74 if (encoder->crtc) { in evergreen_hdmi_update_acr() 75 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); in evergreen_hdmi_update_acr() 76 bpc = radeon_crtc->bpc; in evergreen_hdmi_update_acr() 87 WREG32(HDMI_ACR_32_0 + offset, HDMI_ACR_CTS_32(acr->cts_32khz)); in evergreen_hdmi_update_acr() 88 WREG32(HDMI_ACR_32_1 + offset, acr->n_32khz); in evergreen_hdmi_update_acr() 90 WREG32(HDMI_ACR_44_0 + offset, HDMI_ACR_CTS_44(acr->cts_44_1khz)); in evergreen_hdmi_update_acr() 91 WREG32(HDMI_ACR_44_1 + offset, acr->n_44_1khz); in evergreen_hdmi_update_acr() [all …]
|
/Linux-v5.10/drivers/cpuidle/governors/ |
D | menu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * menu.c - the menu idle governor 5 * Copyright (C) 2006-2007 Adam Belay <abelay@novell.com> 40 * ----------------------- 45 * menu governor, we start with the actual known "next timer event" time. 48 * the next timer event, this estimation is rather optimistic. To get a 68 * Repeatable-interval-detector 69 * ---------------------------- 79 * --------------------------- 88 * This rule-of-thumb is implemented using a performance-multiplier: [all …]
|
/Linux-v5.10/sound/soc/intel/boards/ |
D | cht_bsw_rt5672.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cht_bsw_rt5672.c - ASoc Machine driver for Intel Cherryview-based platforms 21 #include <sound/soc-acpi.h> 23 #include "../atom/sst-atom-controls.h" 28 #define CHT_CODEC_DAI "rt5670-aif1" 49 struct snd_kcontrol *k, int event) in platform_clock_control() argument 51 struct snd_soc_dapm_context *dapm = w->dapm; in platform_clock_control() 52 struct snd_soc_card *card = dapm->card; in platform_clock_control() 59 dev_err(card->dev, "Codec dai not found; Unable to set platform clock\n"); in platform_clock_control() 60 return -EIO; in platform_clock_control() [all …]
|
D | cht_bsw_max98090_ti.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cht-bsw-max98090.c - ASoc Machine driver for Intel Cherryview-based 24 #include <sound/soc-acpi.h> 27 #include "../atom/sst-atom-controls.h" 43 struct snd_kcontrol *k, int event) in platform_clock_control() argument 45 struct snd_soc_dapm_context *dapm = w->dapm; in platform_clock_control() 46 struct snd_soc_card *card = dapm->card; in platform_clock_control() 52 if (ctx->quirks & QUIRK_PMC_PLT_CLK_0) in platform_clock_control() 57 dev_err(card->dev, "Codec dai not found; Unable to set platform clock\n"); in platform_clock_control() 58 return -EIO; in platform_clock_control() [all …]
|
/Linux-v5.10/drivers/clocksource/ |
D | timer-integrator-ap.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2000-2003 Deep Blue Solutions Ltd 17 #include "timer-sp.h" 23 return -readl(sched_clk_base + TIMER_VALUE); in integrator_read_sched_clock() 65 evt->event_handler(evt); in integrator_timer_interrupt() 168 base = of_io_request_and_map(node, 0, "integrator-timer"); in integrator_ap_timer_init_of() 182 "arm,timer-primary", &path); in integrator_ap_timer_init_of() 202 "arm,timer-secondary", &path); in integrator_ap_timer_init_of() 213 /* The secondary timer will drive the clock event */ in integrator_ap_timer_init_of() 224 TIMER_OF_DECLARE(integrator_ap_timer, "arm,integrator-timer",
|