Home
last modified time | relevance | path

Searched +full:needs +full:- +full:reset +full:- +full:on +full:- +full:resume (Results 1 – 25 of 455) sorted by relevance

12345678910>>...19

/linux/Documentation/driver-api/usb/
H A Dpower-management.rst1 .. _usb-power-management:
7 :Date: Last-updated: February 2014
11 ---------
17 * Changing the default idle-delay time
31 -------------------------
35 component is ``suspended`` it is in a nonfunctional low-power state; it
37 ``resumed`` (returned to a functional full-power state) when the kernel
38 needs to use it. (There also are forms of PM in which components are
47 "selective suspend"). This document concentrates mostly on how
59 kernel had been built with ``CONFIG_USB_SUSPEND`` enabled (which depended on
[all …]
/linux/include/linux/usb/
H A Dehci_pdriver.h1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2012 Hauke Mehrtens <hauke@hauke-m.de>
13 * struct usb_ehci_pdata - platform_data for generic ehci driver
18 * @port_power_on: set to 1 if the controller needs a power up after
20 * @port_power_off: set to 1 if the controller needs to be powered down
24 * @reset_on_resume: set to 1 if the controller needs to be reset after
25 * a suspend / resume cycle (but can't detect that itself).
41 /* Turn on all power and clocks */
45 /* Turn on only VBUS suspend power and hotplug detection,
/linux/drivers/remoteproc/
H A Domap_remoteproc.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/
8 * Ohad Ben-Cohen <ohad@wizery.com>
12 * Suman Anna <s-anna@ti.com>
13 * Hari Kanigeri <h-kanigeri2@ti.com>
27 #include <linux/dma-mapping.h>
31 #include <linux/omap-iommu.h>
32 #include <linux/omap-mailbox.h>
35 #include <linux/reset.h>
36 #include <clocksource/timer-ti-dm.h>
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Ddev-encoder.rst1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
6 Memory-to-Memory Stateful Video Encoder Interface
12 further post-processing by the client.
34 5. Single-planar API (see :ref:`planar-apis`) and applicable structures may be
35 used interchangeably with multi-planar API, unless specified otherwise,
36 depending on encoder capabilities and following the general V4L2 guidelines.
41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE``
47 Refer to :ref:`decoder-glossary`.
52 .. kernel-render:: DOT
62 node [shape = circle, label="Reset"] Reset;
[all …]
H A Ddev-decoder.rst1 .. SPDX-License-Identifier: GPL-2.0
6 Memory-to-Memory Stateful Video Decoder Interface
9 A stateful video decoder takes complete chunks of the bytestream (e.g. Annex-B
34 5. Single-planar API (see :ref:`planar-apis`) and applicable structures may be
35 used interchangeably with multi-planar API, unless specified otherwise,
36 depending on decoder capabilities and following the general V4L2 guidelines.
41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE``
44 .. _decoder-glossary:
79 Good at sub-partitioning the picture into variable sized structures.
103 Instantaneous Decoder Refresh; a type of a keyframe in an H.264/HEVC-encoded
[all …]
/linux/drivers/usb/gadget/udc/
H A Dat91_udc.h1 // SPDX-License-Identifier: GPL-2.0+
13 * Based on AT91RM9200 datasheet revision E.
24 #define AT91_UDP_ESR (1 << 2) /* Enable Send Resume */
25 #define AT91_UDP_RSMINPR (1 << 3) /* Resume has been sent */
39 #define AT91_UDP_RXRSM (1 << 9) /* USB Resume Interrupt Status */
40 #define AT91_UDP_EXTRSM (1 << 10) /* External Resume Interrupt Status [AT91RM9200 only] */
42 #define AT91_UDP_ENDBUSRES (1 << 12) /* End of Bus Reset Interrupt Status */
46 #define AT91_UDP_RST_EP 0x28 /* Reset Endpoint Register */
48 #define AT91_UDP_CSR(n) (0x30+((n)*4)) /* Endpoint Control/Status Registers 0-7 */
69 #define AT91_UDP_FDR(n) (0x50+((n)*4)) /* Endpoint FIFO Data Registers 0-7 */
[all …]
/linux/Documentation/PCI/
H A Dpci-error-recovery.rst1 .. SPDX-License-Identifier: GPL-2.0
8 :Authors: - Linas Vepstas <linasvepstas@gmail.com>
9 - Richard Lary <rlary@us.ibm.com>
10 - Mike Mason <mmlnx@us.ibm.com>
14 PCI errors on the bus, such as parity errors on the data and address
17 and the PCI-host bridges found on IBM Power4, Power5 and Power6-based
22 offered, so that the affected PCI device(s) are reset and put back
23 into working condition. The reset phase requires coordination
32 including multiple instances of a device driver on multi-function
34 waiting for some i/o-space register to change, when it never will.
[all …]
/linux/arch/powerpc/kernel/
H A Deeh_driver.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * PCI Error Recovery Driver for RPA-compliant PPC64 platform.
17 #include <asm/ppc-pci.h>
18 #include <asm/pci-bridge.h>
55 return "need reset"; in pci_ers_result_name()
78 return !edev || (edev->mode & EEH_DEV_REMOVED); in eeh_dev_removed()
83 if (!edev->pdev) in eeh_edev_actionable()
85 if (edev->pdev->error_state == pci_channel_io_perm_failure) in eeh_edev_actionable()
89 if (eeh_pe_passed(edev->pe)) in eeh_edev_actionable()
96 * eeh_pcid_get - Get the PCI device driver
[all …]
/linux/include/ufs/
H A Dufshcd.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * Copyright (C) 2011-2013 Samsung India Software Operations
5 * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
16 #include <linux/blk-crypto-profile.h>
17 #include <linux/blk-m
369 int (*resume)(struct ufs_hba *, enum ufs_pm_op); global() member
[all...]
/linux/Documentation/devicetree/bindings/iio/proximity/
H A Ddevantech-srf04.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/iio/proximity/devantech-srf04.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andreas Klinger <ak@it-klinger.de>
13 Bit-banging driver using two GPIOs:
14 - trigger-gpio is raised by the driver to start sending out an ultrasonic
16 - echo-gpio is held high by the sensor after sending ultrasonic burst
20 https://www.robot-electronics.co.uk/htm/srf04tech.htm
22 https://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf
[all …]
/linux/drivers/gpu/nova-core/
H A Dgfw.rs1 // SPDX-License-Identifier: GPL-2.0
5 //! Upon reset, the GPU runs some firmware code from the BIOS to setup its core parameters. Most of
6 //! the GPU is considered unusable until this step is completed, so we must wait on it before
10 //! reset that performs tasks such as:
17 //! on the PMU microcontroller.
19 //! Note that the devinit sequence also needs to run during suspend/resume.
31 /// Upon GPU reset, several microcontrollers (such as PMU, SEC2, GSP etc) run some firmware code to
33 /// so it must be waited on very early during driver initialization.
36 /// components are located in the VBIOS ROM and executed in a sequence on these different
37 /// microcontrollers. The devinit sequence typically runs on the PMU, and the FWSEC runs on the
[all …]
/linux/Documentation/devicetree/bindings/usb/
H A Dgeneric-ehci.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/usb/generic-ehci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13 - $ref: usb-hcd.yaml
14 - if:
19 const: ibm,usb-ehci-440epx
28 - items:
29 - enum:
[all …]
/linux/drivers/gpu/drm/imagination/
H A Dpvr_rogue_fwif_shared.h1 /* SPDX-License-Identifier: GPL-2.0-only OR MIT */
19 * The number is based on having 32 sync prims (as originally), plus 32 sync
29 * This is a generic limit imposed on any DM (GEOMETRY,FRAGMENT,CDM,TDM,2D,TRANSFER)
69 * Used to share frame numbers across UM-KM-FW,
85 * single-BVNC). Kernel is implemented in a multi-BVNC manner, so it can't use geometry|fragment
86 * CMD type definitions directly. Therefore we have a SHARED block that is shared between UM-KM-FW
95 * selection and for storing out HW-context, when TA is switched out for
108 * snapshot of this queue with Cmd 1 running on the GPU might be:
111 * [..........|-1----------|=2===|=3===|=4===|~5~~~~|~6~~~~|~7~~~~|..........]
114 * Cmd 1 : Currently executing on the GPU data master.
[all …]
H A Dpvr_rogue_fwif_sf.h1 /* SPDX-License-Identifier: GPL-2.0-only OR MIT */
47 * - --- ---- ---- ---- ---- ---- ---- ----
48 * 0-11: id number
49 * 12-15: group id number
50 * 16-19: number of parameters
51 * 20-27: unused
52 * 28-30: active: identify SF packet, otherwise regular int32
80 "Kick 3D: FWCtx 0x%08.8x @ %d, RTD 0x%08x. Partial render:%d, CSW resume:%d, prio:%d" },
84 "Kick 3D TQ: FWCtx 0x%08.8x @ %d, CSW resume:%d, prio: %d" },
92 … "Kick TA: FWCtx 0x%08.8x @ %d, RTD 0x%08x. First kick:%d, Last kick:%d, CSW resume:%d, prio:%d" },
[all …]
/linux/arch/s390/pci/
H A Dpci_event.c1 // SPDX-License-Identifier: GPL-2.0
69 mutex_lock(&zdev->kzdev_lock); in is_passed_through()
70 ret = !!zdev->kzdev; in is_passed_through()
71 mutex_unlock(&zdev->kzdev_lock); in is_passed_through()
78 if (!driver || !driver->err_handler) in is_driver_supported()
80 if (!driver->err_handler->error_detected) in is_driver_supported()
90 ers_res = driver->err_handler->error_detected(pdev, pdev->error_state); in zpci_event_notify_error_detected()
95 pr_debug("%s: Driver needs reset to recover\n", pci_name(pdev)); in zpci_event_notify_error_detected()
115 /* Let's try a full reset instead */ in zpci_event_do_error_state_clear()
119 if (driver->err_handler->mmio_enabled) in zpci_event_do_error_state_clear()
[all …]
/linux/Documentation/gpu/nova/core/
H A Ddevinit.rst1 .. SPDX-License-Identifier: GPL-2.0
6 The devinit process is complex and subject to change. This document provides a high-level
11 that occur after a GPU reset. The devinit sequence is essential for properly configuring
14 The devinit engine is an interpreter program that typically runs on the PMU (Power Management
18 nova-core driver is even loaded. On an Ampere GPU, the devinit ucode is separate from the
19 FWSEC ucode. It is launched by FWSEC, which runs on the GSP in 'heavy-secure' mode, while
20 devinit runs on the PMU in 'light-secure' mode.
23 ------------------------
28 3. Clock and PLL (Phase-Locked Loop) configuration
31 Low-level Firmware Initialization Flow
[all …]
/linux/arch/arm/mach-omap2/
H A Domap-mpuss-lowpower.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * OMAP4430 MPUSS mainly consists of dual Cortex-A9 with per-CPU
16 * mode. While waking up from the dormant mode, a reset signal
17 * to the Cortex-A9 processor must be asserted by the external
24 * ----------------------------------------------
25 * ON ON ON
26 * ON(Inactive) OFF ON(Inactive)
30 * ----------------------------------------------
33 * and first to wake-up when MPUSS low power states are excercised
48 #include <asm/hardware/cache-l2x0.h>
[all …]
/linux/drivers/usb/host/
H A Dehci-hub.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2001-2004 by David Brownell
6 /* this file is part of ehci-hcd.c */
8 /*-------------------------------------------------------------------------*/
16 /*-------------------------------------------------------------------------*/
26 return !udev->maxchild && udev->persist_enabled && in persist_enabled_on_companion()
27 udev->bus->root_hub->speed < USB_SPEED_HIGH; in persist_enabled_on_companion()
31 * reset so that the companion can still own them.
41 if (!ehci->owned_ports) in ehci_handover_companion_ports()
48 * we can skip this and avoid slowing resume down. Devices without in ehci_handover_companion_ports()
[all …]
H A Duhci-pci.c1 // SPDX-License-Identifier: GPL-2.0
5 * Extracted from uhci-hcd.c:
9 * (C) Copyright 1999-2002 Johannes Erdfelt, johannes@erdfelt.com
16 * support from usb-ohci.c by Adam Richter, adam@yggdrasil.com).
17 * (C) Copyright 1999 Gregory P. Smith (from usb-ohci.c)
18 * (C) Copyright 2004-2007 Alan Stern, stern@rowland.harvard.edu
21 #include "pci-quirks.h"
29 uhci_reset_hc(to_pci_dev(uhci_dev(uhci)), uhci->io_addr); in uhci_pci_reset_hc()
36 * Returns: 1 if the controller was reset, 0 otherwise.
41 uhci->io_addr); in uhci_pci_check_and_reset_hc()
[all …]
/linux/Documentation/arch/x86/
H A Dintel_txt.rst6 Technology (Intel(R) TXT), defines platform-level enhancements that
13 - Provides dynamic root of trust for measurement (DRTM)
14 - Data protection in case of improper shutdown
15 - Measurement and verification of launched environment
18 non-vPro systems. It is currently available on desktop systems
19 based on the Q35, X38, Q45, and Q43 Express chipsets (e.g. Dell
20 Optiplex 755, HP dc7800, etc.) and mobile systems based on the GM45,
30 - LinuxTAG 2008:
31 http://www.linuxtag.org/2008/en/conf/events/vp-donnerstag.html
33 - TRUST2008:
[all …]
/linux/Documentation/core-api/
H A Ddma-isa-lpc.rst12 ------------------------
16 #include <linux/dma-mapping.h>
20 bus addresses (see Documentation/core-api/dma-api.rst for details).
23 this is not present on all platforms make sure you construct your
24 Kconfig to be dependent on ISA_DMA_API (not ISA) so that nobody tries
25 to build your driver on unsupported platforms.
28 -----------------
30 The ISA DMA controller has some very strict requirements on which
37 The DMA-able address space is the lowest 16 MB of _physical_ memory.
39 or 128 KiB depending on which channel you use).
[all …]
/linux/arch/arm64/kernel/
H A Dhibernate.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Derived from work on ARM hibernation support by:
7 * Ubuntu project, hibernation support for mach-dove
38 * Hibernate core relies on this value being 0 on resume, and marks it
39 * __nosavedata assuming it will keep the resume kernel's '0' value. This
47 /* Do we need to reset el2? */
50 /* hyp-stub vectors, used to restore el2 during resume from hibernate. */
54 * The logical cpu number we should resume on, initialised to a non-cpu
57 static int sleep_cpu = -EINVAL;
60 * Values that may not change over hibernate/resume. We put the build number
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-op-mode.h1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2005-2014, 2018-2021, 2024-2025 Intel Corporation
4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH
12 #include "iwl-dbg-tlv.h"
23 * DOC: Operational mode - what is it ?
39 * 1) The driver layer (iwl-drv.c) chooses the op_mode based on the
41 * 2) The driver layer starts the op_mode (ops->start)
48 * enum iwl_fw_error_type - FW error types/sources
51 * @IWL_ERR_TYPE_RESET_HS_TIMEOUT: reset handshake timed out,
55 * @IWL_ERR_TYPE_TOP_RESET_BY_BT: TOP reset initiated by BT
[all …]
/linux/drivers/ufs/host/
H A Dufshcd-pci.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (C) 2011-2013 Samsung India Software Operations
45 return fn < 32 && fn >= 0 && (host->dsm_fns & (1u << fn)); in __intel_dsm_supported()
61 return -EOPNOTSUPP; in __intel_dsm()
63 if (obj->buffer.length < 1) { in __intel_dsm()
64 err = -EINVAL; in __intel_dsm()
68 len = min_t(size_t, obj->buffer.length, 4); in __intel_dsm()
71 memcpy(result, obj->buffer.pointer, len); in __intel_dsm()
82 return -EOPNOTSUPP; in intel_dsm()
91 err = __intel_dsm(intel_host, dev, INTEL_DSM_FNS, &intel_host->dsm_fns); in intel_dsm_init()
[all …]
/linux/include/linux/
H A Dti_wilink_st.h1 /* SPDX-License-Identifier: GPL-2.0-only */
6 * and also serves the sub-modules of the shared transport driver.
8 * Copyright (C) 2009-2010 Texas Instruments
18 * enum proto-type - The protocol on WiLink chips which share a
29 * struct st_proto_s - Per Protocol structure from BT/FM/GPS to ST
43 * from the protocol drivers during registration, and sent back on
54 * @reserve: the number of bytes ST needs to reserve in the skb being
94 * struct st_data_s - ST core internal structure
103 * then to maintain the rest of data to be written on next instance.
104 * This needs to be protected, hence the lock inside wakeup func.
[all …]

12345678910>>...19