/linux-6.12.1/Documentation/devicetree/bindings/power/reset/ |
D | keystone-reset.txt | 1 * 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/ |
D | phy-meson-axg-mipi-dphy.c | 1 // 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/ |
D | smu_v14_0_0_ppsmc.h | 27 /*! @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 …]
|
D | smu_v13_0_4_ppsmc.h | 27 /*! @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/ |
D | hisilicon,histb-xhci.txt | 6 - 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/ |
D | brcm-kona-reset.c | 1 // 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",
|
D | keystone-reset.c | 1 // 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/ |
D | tda7419.c | 1 // 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 …]
|
D | cs4271.c | 1 // 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/ |
D | irq_64.c | 1 // 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/ |
D | img,pistachio-reset.txt | 1 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/ |
D | sama7-ddr.h | 1 /* 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/ |
D | boot-options.rst | 1 .. 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/ |
D | power.c | 1 /* 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/ |
D | lsdc_crtc.c | 1 // 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/ |
D | pci-error-recovery.rst | 1 .. 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/ |
D | e5010-jpeg-enc-hw.c | 1 // 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/ |
D | intc-compact.c | 1 // 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/ |
D | system-controller.c | 1 // 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/ |
D | dfl-afu-main.c | 1 // 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/ |
D | octeon-wdt-main.c | 1 // 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/ |
D | bbc.h | 1 /* 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/ |
D | amd_shared.h | 71 * 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/ |
D | k210-sysctl.h | 1 /* 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/ |
D | pcie-histb.c | 1 // 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 …]
|