Home
last modified time | relevance | path

Searched +full:enable +full:- +full:soft +full:- +full:reset (Results 1 – 25 of 652) sorted by relevance

12345678910>>...27

/linux-6.12.1/Documentation/devicetree/bindings/power/reset/
Dkeystone-reset.txt1 * Device tree bindings for Texas Instruments keystone reset
3 This node is intended to allow SoC reset in case of software reset
6 The Keystone SoCs can contain up to 4 watchdog timers to reset
7 SoC. Each watchdog timer event input is connected to the Reset Mux
8 block. The Reset Mux block can be configured to cause reset or not.
10 Additionally soft or hard reset can be configured.
14 - compatible: ti,keystone-reset
16 - ti,syscon-pll: phandle/offset pair. The phandle to syscon used to
18 reset control registers.
20 - ti,syscon-dev: phandle/offset pair. The phandle to syscon used to
[all …]
/linux-6.12.1/drivers/phy/amlogic/
Dphy-meson-axg-mipi-dphy.c1 // SPDX-License-Identifier: GPL-2.0
19 #include <linux/reset.h>
23 /* [31] soft reset for the phy.
24 * 1: reset. 0: dessert the reset.
25 * [30] clock lane soft reset.
26 * [29] data byte lane 3 soft reset.
27 * [28] data byte lane 2 soft reset.
28 * [27] data byte lane 1 soft reset.
29 * [26] data byte lane 0 soft reset.
32 * [12] mipi HSbyteclk enable.
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/
Dsmu_v14_0_0_ppsmc.h27 /*! @mainpage PMFW-PPS (PPLib) Message Interface
64 #define PPSMC_MSG_SetSoftMinVcn1 0x0B ///< Set soft min for VCN1 clocks (VCLK1 and D…
70 #define PPSMC_MSG_GfxDeviceDriverReset 0x11 ///< Request GFX mode 2 reset
74 #define PPSMC_MSG_SetSoftMinVcn0 0x15 ///< Set soft min for VCN0 clocks (VCLK0 and D…
75 #define PPSMC_MSG_EnableGfxImu 0x16 ///< Enable GFX IMU
80 #define PPSMC_MSG_SetSoftMaxGfxClk 0x1B ///< Set soft max for GFX CLK
82 #define PPSMC_MSG_SetSoftMaxSocclkByFreq 0x1D ///< Set soft max for SOC CLK
83 #define PPSMC_MSG_SetSoftMaxFclkByFreq 0x1E ///< Set soft max for FCLK
84 #define PPSMC_MSG_SetSoftMaxVcn0 0x1F ///< Set soft max for VCN0 clocks (VCLK0 and D…
89 #define PPSMC_MSG_SetSoftMinSocclkByFreq 0x24 ///< Set soft min for SOC CLK
[all …]
Dsmu_v13_0_4_ppsmc.h27 /*! @mainpage PMFW-PPS (PPLib) Message Interface
70 #define PPSMC_MSG_GfxDeviceDriverReset 0x11 ///< Request GFX mode 2 reset
74 #define PPSMC_MSG_SetSoftMinVcn 0x15 ///< Set soft min for VCN clocks (VCLK and DCL…
76 #define PPSMC_MSG_EnableGfxImu 0x16 ///< Enable GFX IMU
82 #define PPSMC_MSG_SetSoftMaxGfxClk 0x1B ///< Set soft max for GFX CLK
85 #define PPSMC_MSG_SetSoftMaxSocclkByFreq 0x1D ///< Set soft max for SOC CLK
86 #define PPSMC_MSG_SetSoftMaxFclkByFreq 0x1E ///< Set soft max for FCLK
87 #define PPSMC_MSG_SetSoftMaxVcn 0x1F ///< Set soft max for VCN clocks (VCLK and DCL…
93 #define PPSMC_MSG_SetSoftMinSocclkByFreq 0x24 ///< Set soft min for SOC CLK
99 …pIspByTile 0x2A ///< This message is used to power up ISP tiles and enable the ISP DPM
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/usb/
Dhisilicon,histb-xhci.txt6 - compatible: should be "hisilicon,hi3798cv200-xhci"
7 - reg: specifies physical base address and size of the registers
8 - interrupts : interrupt used by the controller
9 - clocks: a list of phandle + clock-specifier pairs, one for each
10 entry in clock-names
11 - clock-names: must contain
16 - resets: a list of phandle and reset specifier pairs as listed in
17 reset-names property.
18 - reset-names: must contain
19 "soft": for soft reset
[all …]
/linux-6.12.1/drivers/power/reset/
Dbrcm-kona-reset.c1 // SPDX-License-Identifier: GPL-2.0-only
21 * A soft reset is triggered by writing a 0 to bit 0 of the soft reset in kona_reset_handler()
23 * and the enable bit in the write access enable register. in kona_reset_handler()
39 return devm_register_sys_off_handler(&pdev->dev, SYS_OFF_MODE_RESTART, in kona_reset_probe()
44 { .compatible = "brcm,bcm21664-resetmgr" },
51 .name = "brcm-kona-reset",
Dkeystone-reset.c1 // SPDX-License-Identifier: GPL-2.0-only
43 * rsctrl_enable_rspll_write - enable access to RSCTRL, RSCFG
56 /* enable write access to RSTCTRL */ in rsctrl_restart_handler()
59 /* reset the SOC */ in rsctrl_restart_handler()
72 {.compatible = "ti,keystone-reset", },
85 struct device *dev = &pdev->dev; in rsctrl_probe()
86 struct device_node *np = dev->of_node; in rsctrl_probe()
89 return -ENODEV; in rsctrl_probe()
92 pllctrl_regs = syscon_regmap_lookup_by_phandle(np, "ti,syscon-pll"); in rsctrl_probe()
96 devctrl_regs = syscon_regmap_lookup_by_phandle(np, "ti,syscon-dev"); in rsctrl_probe()
[all …]
/linux-6.12.1/sound/soc/codecs/
Dtda7419.c1 // SPDX-License-Identifier: GPL-2.0-only
136 if (tvc->reg == tvc->rreg) in tda7419_vol_is_stereo()
146 (struct tda7419_vol_control *)kcontrol->private_value; in tda7419_vol_info()
148 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in tda7419_vol_info()
149 uinfo->count = tda7419_vol_is_stereo(tvc) ? 2 : 1; in tda7419_vol_info()
150 uinfo->value.integer.min = tvc->min; in tda7419_vol_info()
151 uinfo->value.integer.max = tvc->max; in tda7419_vol_info()
163 val = 0 - val; in tda7419_vol_get_value()
166 val = val - thresh; in tda7419_vol_get_value()
168 val = thresh - val; in tda7419_vol_get_value()
[all …]
Dcs4271.c1 // SPDX-License-Identifier: GPL-2.0-or-later
9 * The data format accepted is I2S or left-justified.
130 * Default CS4271 power-up configuration
131 * Array contains non-existing in hw register at address 0
159 /* Current sample rate for de-emphasis control */
161 /* GPIO driving Reset pin, if any */
162 struct gpio_desc *reset; member
163 /* enable soft reset workaround */
173 SND_SOC_DAPM_OUTPUT("AOUTA-"),
175 SND_SOC_DAPM_OUTPUT("AOUTB-"),
[all …]
/linux-6.12.1/arch/powerpc/kernel/
Dirq_64.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
8 * Copyright (C) 1996-2001 Cort Dougan
39 #include <linux/radix-tree.h>
74 WARN_ON(!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)); in next_interrupt()
79 * We are responding to the next interrupt, so interrupt-off in next_interrupt()
80 * latencies should be reset here. in next_interrupt()
90 if (local_paca->irq_happened & irq) { in irq_happened_test_and_clear()
91 local_paca->irq_happened &= ~irq; in irq_happened_test_and_clear()
108 WARN_ON(!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)); in __replay_soft_interrupts()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/reset/
Dimg,pistachio-reset.txt1 Pistachio Reset Controller
4 This binding describes a reset controller device that is used to enable and
5 disable individual IP blocks within the Pistachio SoC using "soft reset"
8 The actual action taken when soft reset is asserted is hardware dependent.
13 Please refer to Documentation/devicetree/bindings/reset/reset.txt
14 for common reset controller binding usage.
18 - compatible: Contains "img,pistachio-reset"
20 - #reset-cells: Contains 1
25 compatible = "img,pistachio-cr-periph", "syscon", "simple-mfd";
28 clock-names = "sys";
[all …]
/linux-6.12.1/include/soc/at91/
Dsama7-ddr.h1 /* SPDX-License-Identifier: GPL-2.0-only */
17 #define DDR3PHY_PIR_ITMSRST (1 << 4) /* Interface Timing Module Soft Reset */
19 #define DDR3PHY_PIR_DLLSRST (1 << 1) /* DLL Soft Rest */
30 #define DDR3PHY_ACDLLCR_DLLSRST (1 << 30) /* DLL Soft Reset */
44 #define DDR3PHY_ZQ0SR0_PDO_OFF (0) /* Pull-down output impedance select offset */
45 #define DDR3PHY_ZQ0SR0_PUO_OFF (5) /* Pull-up output impedance select offset */
46 #define DDR3PHY_ZQ0SR0_PDODT_OFF (10) /* Pull-down on-die termination impedance select offset */
47 #define DDR3PHY_ZQ0SRO_PUODT_OFF (15) /* Pull-up on-die termination impedance select offset */
55 #define UDDRC_STAT_SELFREF_TYPE_DIS (0x0 << 4) /* SDRAM is not in Self-refresh */
56 #define UDDRC_STAT_SELFREF_TYPE_PHY (0x1 << 4) /* SDRAM is in Self-refresh, which was caused by PH…
[all …]
/linux-6.12.1/Documentation/arch/x86/x86_64/
Dboot-options.rst1 .. SPDX-License-Identifier: GPL-2.0
39 Do not opt-in to Local MCE delivery. Use legacy method
42 Enable logging of machine checks left over from booting.
45 If your BIOS doesn't do that it's a good idea to enable though
55 Don't overwrite the bios-set CMCI threshold. This boot option
62 Force-enable recoverable machine check code paths
73 Use IO-APIC. Default
76 Don't use the IO-APIC.
85 See Documentation/arch/x86/i386/IO-APIC.rst
91 Don't check the IO-APIC timer. This can work around
[all …]
/linux-6.12.1/drivers/parisc/
Dpower.c1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * HP PARISC soft power switch driver
5 * Copyright (c) 2001-2023 Helge Deller <deller@gmx.de>
8 * Support of the soft power switch button may be enabled or disabled at
82 /* filename in /proc which can be used to enable/disable the power switch */
85 /* soft power switch enabled/disabled */
104 * Non-Gecko-style machines: in kpowerswd()
116 * Warning: Some machines never reset the DIAG flag, even if in kpowerswd()
156 * be executed any longer. This function then re-enables
157 * the soft-power switch and allows the user to switch off
[all …]
/linux-6.12.1/drivers/gpu/drm/loongson/
Dlsdc_crtc.c1 // SPDX-License-Identifier: GPL-2.0+
17 * After the CRTC soft reset, the vblank counter would be reset to zero.
24 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc0_soft_reset()
31 /* Soft reset bit, active low */ in lsdc_crtc0_soft_reset()
50 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc1_soft_reset()
57 /* Soft reset bit, active low */ in lsdc_crtc1_soft_reset()
76 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc0_enable()
82 * This may happen in extremely rare cases, but a soft reset can in lsdc_crtc0_enable()
87 drm_warn(&ldev->base, "%s stall\n", lcrtc->base.name); in lsdc_crtc0_enable()
96 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc0_disable()
[all …]
/linux-6.12.1/Documentation/PCI/
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>
16 chipsets are able to deal with these errors; these include PCI-E chipsets,
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-6.12.1/drivers/media/platform/imagination/
De5010-jpeg-enc-hw.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/
7 * Author: David Huang <d-huang@ti.com>
14 #include "e5010-jpeg-enc-hw.h"
64 dev_warn(dev, "MMU soft reset timed out, forcing system soft reset\n"); in e5010_reset()
71 void e5010_hw_bypass_mmu(void __iomem *mmu_base, u32 enable) in e5010_hw_bypass_mmu() argument
78 enable); in e5010_hw_bypass_mmu()
81 int e5010_hw_enable_output_address_error_irq(void __iomem *core_base, u32 enable) in e5010_hw_enable_output_address_error_irq() argument
87 enable); in e5010_hw_enable_output_address_error_irq()
106 int e5010_hw_enable_picture_done_irq(void __iomem *core_base, u32 enable) in e5010_hw_enable_picture_done_irq() argument
[all …]
/linux-6.12.1/arch/arc/kernel/
Dintc-compact.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2011-12 Synopsys, Inc. (www.synopsys.com)
18 * -Platform independent, needed for each CPU (not foldable into init_IRQ)
19 * -Called very early (start_kernel -> setup_arch -> setup_processor)
22 * -Optionally, setup the High priority Interrupts as Level 2 IRQs
32 * Write to register, even if no LV2 IRQs configured to reset it in arc_init_IRQ()
38 pr_info("Level-2 interrupts bitset %x\n", level_mask); in arc_init_IRQ()
54 * ARC700 core includes a simple on-chip intc supporting
55 * -per IRQ enable/disable
56 * -2 levels of interrupts (high/low)
[all …]
/linux-6.12.1/arch/arm/mach-mvebu/
Dsystem-controller.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Gregory CLEMENT <gregory.clement@free-electrons.com>
9 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
13 * but rather provide system-level features. This basic
14 * system-controller driver provides a device tree binding for those
19 * soft-reset, but it might be extended in the future.
28 #include "mvebu-soc-id.h"
79 .compatible = "marvell,orion-system-controller",
82 .compatible = "marvell,armada-370-xp-system-controller",
85 .compatible = "marvell,armada-375-system-controller",
[all …]
/linux-6.12.1/drivers/fpga/
Ddfl-afu-main.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2017-2018 Intel Corporation, Inc.
20 #include <linux/fpga-dfl.h>
22 #include "dfl-afu.h"
28 * __afu_port_enable - enable a port by clear reset
31 * Enable Port by clear the port soft reset bit, which is set by default.
32 * The AFU is unable to respond to any MMIO access while in reset.
40 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in __afu_port_enable()
44 WARN_ON(!pdata->disable_count); in __afu_port_enable()
46 if (--pdata->disable_count != 0) in __afu_port_enable()
[all …]
/linux-6.12.1/drivers/watchdog/
Docteon-wdt-main.c1 // SPDX-License-Identifier: GPL-2.0+
5 * Copyright (C) 2007-2017 Cavium, Inc.
11 * (c) Copyright 1996-1997 Alan Cox <alan@lxorguk.ukuu.org.uk>,
16 * "AS-IS" and at no charge.
25 * only result is a watchdog reset sooner than was requested. But
31 * irq is asserted, then if it is not reset, after the next period NMI
32 * is asserted, then after an additional period a chip wide soft reset.
33 * So for the software counters, we reset watchdog after each period
37 * to the serial port and then wait for the reset.
40 * one CPU suffers a lockup, we also get a register dump and reset.
[all …]
/linux-6.12.1/arch/sparc/include/asm/
Dbbc.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * bbc.h: Defines for BootBus Controller found on UltraSPARC-III
12 /* Register sizes are indicated by "B" (Byte, 1-byte),
13 * "H" (Half-word, 2 bytes), "W" (Word, 4 bytes) or
22 #define BBC_SPG 0x06 /* [B] Soft POR Gen */
23 #define BBC_SXG 0x07 /* [B] Soft XIR Gen */
29 #define BBC_ES_DACT 0x14 /* [B] E* De-Assert Change Time */
30 #define BBC_ES_DABT 0x15 /* [B] E* De-Assert Bypass Time */
38 #define BBC_I2C_0_S1 0x2e /* [B] I2C ctrlr-0 reg S1 */
39 #define BBC_I2C_0_S0 0x2f /* [B] I2C ctrlr-0 regs S0,S0',S2,S3*/
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/include/
Damd_shared.h71 * enum amd_ip_block_type - Used to classify IP blocks by functionality.
83 * @AMD_IP_BLOCK_TYPE_ACP: Audio Co-Processor
85 * @AMD_IP_BLOCK_TYPE_MES: Micro-Engine Scheduler
183 * enum PP_FEATURE_MASK - Used to mask power play features.
199 * @PP_OVERDRIVE_MASK: Over- and under-clocking support.
255 * enum DC_DEBUG_MASK - Bits that are useful for debugging the Display Core IP
259 * @DC_DISABLE_PIPE_SPLIT: If set, disable pipe-splitting
279 * @DC_DISABLE_PSR: If set, disable Panel self refresh v1 and PSR-SU
290 * @DC_DISABLE_MPO: If set, disable multi-plane offloading
295 * @DC_ENABLE_DPIA_TRACE: If set, enable trace logging for DPIA
[all …]
/linux-6.12.1/include/soc/canaan/
Dk210-sysctl.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2019-20 Sean Anderson <seanga2@gmail.com>
11 * Taken from Kendryte SDK (kendryte-standalone-sdk).
22 #define K210_SYSCTL_EN_CENT 0x28 /* Central clock enable */
23 #define K210_SYSCTL_EN_PERI 0x2C /* Peripheral clock enable */
24 #define K210_SYSCTL_SOFT_RESET 0x30 /* Soft reset ctrl */
25 #define K210_SYSCTL_PERI_RESET 0x34 /* Peripheral reset controller */
36 #define K210_SYSCTL_RESET_STAT 0x60 /* Reset source status */
/linux-6.12.1/drivers/pci/controller/dwc/
Dpcie-histb.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016-2017 HiSilicon Co., Ltd. http://www.hisilicon.com
22 #include <linux/reset.h>
24 #include "pcie-designware.h"
26 #define to_histb_pcie(x) dev_get_drvdata((x)->dev)
69 return readl(histb_pcie->ctrl + reg); in histb_pcie_readl()
74 writel(val, histb_pcie->ctrl + reg); in histb_pcie_writel()
77 static void histb_pcie_dbi_w_mode(struct dw_pcie_rp *pp, bool enable) in histb_pcie_dbi_w_mode() argument
84 if (enable) in histb_pcie_dbi_w_mode()
91 static void histb_pcie_dbi_r_mode(struct dw_pcie_rp *pp, bool enable) in histb_pcie_dbi_r_mode() argument
[all …]

12345678910>>...27