/linux/Documentation/devicetree/bindings/power/reset/ |
H A 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/drivers/scsi/snic/ |
H A D | snic.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 47 #define SNIC_TAG_DEV_RST BIT(29) /* Tag for device reset */ 48 #define SNIC_TAG_IOCTL_DEV_RST BIT(28) /* Tag for User Device Reset */ 49 #define SNIC_TAG_MASK (BIT(24) - 1) /* Mask for lookup */ 50 #define SNIC_NO_TAG -1 96 (((struct snic_internal_io_state *)scsi_cmd_priv(Cmnd))->rqi) 98 (((struct snic_internal_io_state *)scsi_cmd_priv(Cmnd))->state) 100 (((struct snic_internal_io_state *)scsi_cmd_priv(Cmnd))->abts_status) 102 (((struct snic_internal_io_state *)scsi_cmd_priv(Cmnd))->lr_status) 104 (((struct snic_internal_io_state *)scsi_cmd_priv(Cmnd))->flags) [all …]
|
/linux/Documentation/ABI/stable/ |
H A D | sysfs-driver-mlxreg-io | 1 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic_health 6 0 - health failed, 2 - health OK, 3 - ASIC in booting state. 10 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld1_version 11 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld2_version 20 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/fan_dir 25 forward direction - relevant bit is set 0; 26 reversed direction - relevant bit is set 1. 30 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_version 39 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/jtag_enable 48 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/select_iio [all …]
|
/linux/drivers/gpu/drm/panthor/ |
H A D | panthor_device.h | 1 /* SPDX-License-Identifier: GPL-2.0 or MIT */ 10 #include <linux/io-pgtable.h> 34 * enum panthor_device_pm_state - PM state 51 * struct panthor_irq - IRQ data 70 * struct panthor_device - Panthor device 118 /** @unplug: Device unplug related fields. */ 130 /** @reset: Reset related fields. */ 132 /** @wq: Ordered worqueud used to schedule reset operations. */ 135 /** @work: Reset work. */ 138 /** @pending: Set to true if a reset is pending. */ [all …]
|
/linux/drivers/ntb/hw/idt/ |
H A D | ntb_hw_idt.h | 7 * Copyright (C) 2016-2018 T-Platforms JSC All Rights Reserved. 36 * IDT PCIe-switch NTB Linux driver 39 * Serge Semin <fancer.lancer@gmail.com>, <Sergey.Semin@t-platforms.ru> 55 * the supported IDT PCIe-switches 66 * IDT PCIe-switches device IDs 78 * NT-function Configuration Space registers 79 * NOTE 1) The IDT PCIe-switch internal data is little-endian 83 * with byte-enables corresponding to their native size or 86 * So to simplify the driver code, there is only DWORD-sized read/write 107 /* IDT Proprietary NT-port-specific registers */ [all …]
|
/linux/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright © 2014-2019 Intel Corporation 10 #include <linux/iosys-map.h> 28 * struct intel_guc - Top level structure of GuC. 36 /** @log: sub-structure containing GuC log related data and objects */ 40 /** @slpc: sub-structure containing SLPC related data and objects */ 42 /** @capture: the error-state-capture module's data and objects */ 66 /* intel_guc_recv interrupt related state */ 77 * responses related to GuC submission, used to determine if the GT is 94 /** @interrupts: pointers to GuC interrupt-managing functions. */ [all …]
|
/linux/Documentation/devicetree/bindings/soc/socionext/ |
H A D | socionext,uniphier-sdctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-sdctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14 attached outside SDHC, and has some SD related functions such as 15 clock control, reset control, mode switch, and so on. 20 - enum: 21 - socionext,uniphier-pro5-sdctrl 22 - socionext,uniphier-pxs2-sdctrl [all …]
|
/linux/drivers/soc/renesas/ |
H A D | rcar-rst.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * R-Car Gen1 RESET/WDT, R-Car Gen2, Gen3, and RZ/G RST Driver 11 #include <linux/soc/renesas/rcar-rst.h> 38 * Most of the R-Car Gen3 SoCs have an ARM Realtime Core. 47 return -EINVAL; in rcar_rst_set_gen3_rproc_boot_addr() 76 /* V3U firmware doesn't enable WDT reset and there won't be updates anymore */ 78 .modemr = 0x00, /* MODEMR0 and it has CPG related bits */ 83 .modemr = 0x00, /* MODEMR0 and it has CPG related bits */ 87 /* RZ/G1 is handled like R-Car Gen2 */ 88 { .compatible = "renesas,r8a7742-rst", .data = &rcar_rst_gen2 }, [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | mediatek,mtmips-sysc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/mediatek,mtmips-sysc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 and reset related ones so this node is both clock and reset provider 24 - enum: 25 - ralink,mt7620-sysc 26 - ralink,mt7628-sysc 27 - ralink,mt7688-sysc [all …]
|
H A D | mediatek,mt7988-ethwarp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/mediatek,mt7988-ethwarp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Daniel Golle <daniel@makrotopia.org> 14 Ethernet related subsystems found the MT7988 SoC. 15 The clock values can be found in <dt-bindings/clock/mt*-clk.h>. 20 - const: mediatek,mt7988-ethwarp 25 '#clock-cells': 28 '#reset-cells': [all …]
|
H A D | mediatek,mt7621-sysc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/mediatek,mt7621-sysc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 21 [1]: <include/dt-bindings/clock/mt7621-clk.h>. 25 This node is also a reset provider for all the peripherals. 27 Reset related bits are defined in: 28 [2]: <include/dt-bindings/reset/mt7621-reset.h>. 33 - const: mediatek,mt7621-sysc [all …]
|
H A D | allwinner,sun9i-a80-mmc-config-clk.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/clock/allwinner,sun9i-a80-mmc-config-clk.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 16 There is one clock/reset output per mmc controller. The number of 18 related to the overall mmc block. 21 "#clock-cells": 27 "#reset-cells": [all …]
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,sc7280-mss-pil.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7280-mss-pil.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sibi Sankar <quic_sibis@quicinc.com> 19 - qcom,sc7280-mss-pil 23 - description: MSS QDSP6 registers 24 - description: RMB registers 26 reg-names: 28 - const: qdsp6 [all …]
|
/linux/Documentation/devicetree/bindings/power/ |
H A D | allwinner,sun20i-d1-ppu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/allwinner,sun20i-d1-ppu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Samuel Holland <samuel@sholland.org> 13 D1 and related SoCs contain a power domain controller for the CPUs, GPU, and 14 video-related hardware. 19 - allwinner,sun20i-d1-ppu 31 '#power-domain-cells': 35 - compatible [all …]
|
/linux/arch/arm/mach-omap1/ |
H A D | reset.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * OMAP1 reset support 13 /* ARM_SYSST bit shifts related to SoC reset sources */ 19 /* Standardized reset source bits (across all OMAP SoCs) */ 30 * "Global Software Reset Affects Traffic Controller Frequency". in omap1_restart() 41 * omap1_get_reset_sources - return the source of the SoC's last reset 43 * Returns bits that represent the last reset source for the SoC. The
|
/linux/drivers/usb/gadget/udc/cdns2/ |
H A D | cdns2-gadget.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * USBHS-DEV device controller driver header file 14 #include <linux/dma-direction.h> 22 * struct cdns2_ep0_regs - endpoint 0 related registers. 45 /* EP0CS - bitmasks. */ 59 /* EP0FIFO - bitmasks. */ 70 * struct cdns2_epx_base - base endpoint registers. 87 /* rxcon/txcon - endpoint control register bitmasks. */ 88 /* Endpoint buffering: 0 - single buffering ... 3 - quad buffering. */ 106 /* rxcs/txcs - endpoint control and status bitmasks. */ [all …]
|
/linux/Documentation/devicetree/bindings/phy/ |
H A D | rockchip,rk3588-hdptx-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/rockchip,rk3588-hdptx-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Cristian Ciocaltea <cristian.ciocaltea@collabora.com> 15 - rockchip,rk3588-hdptx-phy 22 - description: Reference clock 23 - description: APB clock 25 clock-names: 27 - const: ref [all …]
|
H A D | qcom,usb-hs-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/phy/qcom,usb-hs-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 17 - qcom,usb-hs-phy-apq8064 18 - qcom,usb-hs-phy-msm8660 19 - qcom,usb-hs-phy-msm8960 25 reset-names: 34 reset-names: [all …]
|
H A D | brcm,ns2-drd-phy.txt | 4 - compatible: brcm,ns2-drd-phy 5 - reg: offset and length of the NS2 PHY related registers. 6 - reg-names 8 icfg - for DRD ICFG configurations 9 rst-ctrl - for DRD IDM reset 10 crmu-ctrl - for CRMU core vdd, PHY and PHY PLL reset 11 usb2-strap - for port over current polarity reversal 12 - #phy-cells: Must be 0. No args required. 13 - vbus-gpios: vbus gpio binding 14 - id-gpios: id gpio binding [all …]
|
/linux/include/linux/ |
H A D | resctrl.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 #define RESCTRL_PICK_ANY_CPU -1 29 * enum resctrl_conf_type - The type of configuration. 53 * struct resctrl_staged_config - parsed configuration to be applied 68 * struct rdt_domain_hdr - common header for different domain types 82 * struct rdt_ctrl_domain - group of CPUs sharing a resctrl control resource 84 * @plr: pseudo-locked region (if any) associated with domain 98 * struct rdt_mon_domain - group of CPUs sharing a resctrl monitor resource 122 * struct resctrl_cache - Cache allocation related data 142 * enum membw_throttle_mode - System's memory bandwidth throttling mode [all …]
|
/linux/arch/powerpc/include/asm/ |
H A D | reg_booke.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Copyright 2009-2010 Freescale Semiconductor, Inc. 12 #include <asm/ppc-opcode.h> 16 #define MSR_UCLE_LG 26 /* User-mode cache lock enable */ 23 #define MSR_CM_LG 31 /* Computation Mode (0=32-bit, 1=64-bit) */ 160 #define SPRN_DCWR 0x3BA /* Data Cache Write-thru Register */ 161 #define SPRN_SLER 0x3BB /* Little-endian real mode */ 197 #define CCR1_DPC 0x00000100 /* Disable L1 I-Cache/D-Cache parity checking */ 214 #define MCSR_ICP 0x04000000 /* I-Cache Parity Error */ 215 #define MCSR_DCSP 0x02000000 /* D-Cache Search Parity Error */ [all …]
|
/linux/drivers/gpu/drm/v3d/ |
H A D | v3d_drv.h | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Copyright (C) 2015-2018 Broadcom */ 65 * using perfmon related ioctls. A perfmon can be attached to a submit_cl 68 * done. This way, only events related to a specific job will be counted. 92 * values can't be reset, but you can fake a reset by 116 struct reset_control *reset; member 163 * reset at once. 168 * jobs, to keep the sched-fence seqnos in order. 193 return v3d->ver >= 41; in v3d_has_csd() 196 #define v3d_to_pdev(v3d) to_platform_device((v3d)->drm.dev) [all …]
|
/linux/drivers/accel/habanalabs/common/ |
H A D | habanalabs.h | 1 /* SPDX-License-Identifier: GPL-2.0 3 * Copyright 2016-2023 HabanaLabs, Ltd. 19 #include <linux/dma-direction.h> 28 #include <linux/io-64-nonatomic-lo-hi.h> 30 #include <linux/dma-buf.h> 45 * bits[63:59] - Encode mmap type 46 * bits[45:0] - mmap offset value 51 #define HL_MMAP_TYPE_SHIFT (59 - PAGE_SHIFT) 95 /* Default value for device reset trigger , an invalid value */ 110 * enum hl_mmu_page_table_location - mmu page table location [all …]
|
/linux/include/uapi/linux/ |
H A D | fpga-dfl.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 * Copyright (C) 2017-2018 Intel Corporation, Inc. 38 * DFL_FPGA_GET_API_VERSION - _IO(DFL_FPGA_MAGIC, DFL_FPGA_BASE + 0) 47 * DFL_FPGA_CHECK_EXTENSION - _IO(DFL_FPGA_MAGIC, DFL_FPGA_BASE + 1) 58 * DFL_FPGA_PORT_RESET - _IO(DFL_FPGA_MAGIC, DFL_PORT_BASE + 0) 60 * Reset the FPGA Port and its AFU. No parameters are supported. 61 * Userspace can do Port reset at any time, e.g. during DMA or PR. But 64 * Return: 0 on success, -errno of failure 70 * DFL_FPGA_PORT_GET_INFO - _IOR(DFL_FPGA_MAGIC, DFL_PORT_BASE + 1, 75 * Return: 0 on success, -errno on failure. [all …]
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | sm8650-hdk-display-card.dtso | 1 // SPDX-License-Identifier: BSD-3-Clause 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 14 /dts-v1/; 17 /* Disable HDMI bridge related nodes (mutually exclusive with the display card) */ 40 #address-cells = <1>; 41 #size-cells = <0>; 47 reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; 49 vddio-supply = <&vreg_l12b_1p8>; 50 vci-supply = <&vreg_l13b_3p0>; [all …]
|