/Linux-v5.15/Documentation/devicetree/bindings/net/ |
D | mdio.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Heiner Kallweit <hkallweit1@gmail.com> 17 bus. These should follow the generic ethernet-phy.yaml document, or 24 "#address-cells": 27 "#size-cells": 30 reset-gpios: [all …]
|
D | ethernet-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Heiner Kallweit <hkallweit1@gmail.com> 14 # The dt-schema tools will generate a select statement first by using 21 pattern: "^ethernet-phy(@[a-f0-9]+)?$" 24 - $nodename [all …]
|
D | fsl,fec.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Joakim Zhang <qiangqing.zhang@nxp.com> 13 - $ref: ethernet-controller.yaml# 18 - enum: 19 - fsl,imx25-fec 20 - fsl,imx27-fec 21 - fsl,imx28-fec 22 - fsl,imx6q-fec [all …]
|
D | hisilicon-femac.txt | 4 - compatible: should contain one of the following version strings: 5 * "hisilicon,hisi-femac-v1" 6 * "hisilicon,hisi-femac-v2" 7 and the soc string "hisilicon,hi3516cv300-femac". 8 - reg: specifies base physical address(s) and size of the device registers. 11 - interrupts: should contain the MAC interrupt. 12 - clocks: A phandle to the MAC main clock. 13 - resets: should contain the phandle to the MAC reset signal(required) and 14 the PHY reset signal(optional). 15 - reset-names: should contain the reset signal name "mac"(required) [all …]
|
D | hisilicon-hix5hd2-gmac.txt | 4 - compatible: should contain one of the following SoC strings: 5 * "hisilicon,hix5hd2-gmac" 6 * "hisilicon,hi3798cv200-gmac" 7 * "hisilicon,hi3516a-gmac" 9 * "hisilicon,hisi-gmac-v1" 10 * "hisilicon,hisi-gmac-v2" 13 - reg: specifies base physical address(s) and size of the device registers. 16 - interrupts: should contain the MAC interrupt. 17 - #address-cells: must be <1>. 18 - #size-cells: must be <0>. [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/power/reset/ |
D | gpio-restart.txt | 4 This binding supports level and edge triggered reset. At driver load 6 handler. If the optional properties 'open-source' is not found, the GPIO line 12 triggering a level triggered reset condition. This will also cause an 13 inactive->active edge condition, triggering positive edge triggered 14 reset. After a delay specified by active-delay, the GPIO is set to 15 inactive, thus causing an active->inactive edge, triggering negative edge 16 triggered reset. After a delay specified by inactive-delay, the GPIO 17 is driven active again. After a delay specified by wait-delay, the 21 - compatible : should be "gpio-restart". 22 - gpios : The GPIO to set high/low, see "gpios property" in [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/display/panel/ |
D | samsung,s6e8aa0.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrzej Hajda <a.hajda@samsung.com> 13 - $ref: panel-common.yaml# 20 reset-gpios: true 21 display-timings: true 23 vdd3-supply: 26 vci-supply: 29 power-on-delay: [all …]
|
D | samsung,ld9040.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 spi/spi-controller.yaml 14 - Andrzej Hajda <a.hajda@samsung.com> 17 - $ref: panel-common.yaml# 23 display-timings: true 26 reset-gpios: true 28 vdd3-supply: 31 vci-supply: [all …]
|
/Linux-v5.15/include/linux/reset/ |
D | reset-simple.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Simple Reset Controller ops 5 * Based on Allwinner SoCs Reset Controller driver 9 * Maxime Ripard <maxime.ripard@free-electrons.com> 16 #include <linux/reset-controller.h> 20 * struct reset_simple_data - driver data for simple reset controllers 21 * @lock: spinlock to protect registers during read-modify-write cycles 23 * @rcdev: reset controller device base structure 24 * @active_low: if true, bits are cleared to assert the reset. Otherwise, bits 25 * are set to assert the reset. Note that this says nothing about [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/input/ |
D | nvidia,tegra20-kbc.txt | 7 - compatible: "nvidia,tegra20-kbc" 8 - reg: Register base address of KBC. 9 - interrupts: Interrupt number for the KBC. 10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an 12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an 14 - linux,keymap: The keymap for keys as described in the binding document 15 devicetree/bindings/input/matrix-keymap.txt. 16 - clocks: Must contain one entry, for the module clock. 17 See ../clocks/clock-bindings.txt for details. 18 - resets: Must contain an entry for each entry in reset-names. [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/mmc/ |
D | mmc-pwrseq-simple.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-pwrseq-simple.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ulf Hansson <ulf.hansson@linaro.org> 19 const: mmc-pwrseq-simple 21 reset-gpios: 26 contains a list of GPIO specifiers. The reset GPIOs are asserted 28 They will be de-asserted right after the power has been provided to the 33 description: Handle for the entry in clock-names. [all …]
|
/Linux-v5.15/drivers/scsi/qla4xxx/ |
D | ql4_83xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2003-2013 QLogic Corporation 17 return readl((void __iomem *)(ha->nx_pcibase + addr)); in qla4_83xx_rd_reg() 22 writel(val, (void __iomem *)(ha->nx_pcibase + addr)); in qla4_83xx_wr_reg() 30 qla4_83xx_wr_reg(ha, QLA83XX_CRB_WIN_FUNC(ha->func_num), addr); in qla4_83xx_set_win_base() 31 val = qla4_83xx_rd_reg(ha, QLA83XX_CRB_WIN_FUNC(ha->func_num)); in qla4_83xx_set_win_base() 91 __func__, ha->func_num, lock_owner); in qla4_83xx_flash_lock() 98 qla4_83xx_wr_reg(ha, QLA83XX_FLASH_LOCK_ID, ha->func_num); in qla4_83xx_flash_lock() 169 flash_offset = addr & (QLA83XX_FLASH_SECTOR_SIZE - 1); in qla4_83xx_lockless_flash_read_u32() 188 (QLA83XX_FLASH_SECTOR_SIZE - 1)) { in qla4_83xx_lockless_flash_read_u32() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/spi/ |
D | nvidia,tegra114-spi.txt | 4 - compatible : For Tegra114, must contain "nvidia,tegra114-spi". 5 Otherwise, must contain '"nvidia,<chip>-spi", "nvidia,tegra114-spi"' where 7 - reg: Should contain SPI registers location and length. 8 - interrupts: Should contain SPI interrupts. 9 - clock-names : Must include the following entries: 10 - spi 11 - resets : Must contain an entry for each entry in reset-names. 12 See ../reset/reset.txt for details. 13 - reset-names : Must include the following entries: 14 - spi [all …]
|
/Linux-v5.15/include/linux/dma/ |
D | xilinx_dma.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (C) 2010-2014 Xilinx, Inc. All rights reserved. 11 #include <linux/dma-mapping.h> 15 * struct xilinx_vdma_config - VDMA Configuration structure 16 * @frm_dly: Frame delay 17 * @gen_lock: Whether in gen-lock mode 23 * @delay: Delay counter 24 * @reset: Reset Channel 36 int delay; member 37 int reset; member
|
/Linux-v5.15/drivers/video/backlight/ |
D | lms283gf05.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * lms283gf05.c -- support for Samsung LMS283GF05 LCD 10 #include <linux/delay.h> 21 struct gpio_desc *reset; member 27 unsigned char delay; member 32 /* REG, VALUE, DELAY */ 95 gpiod_set_value(gpiod, 0); /* De-asserted */ in lms283gf05_reset() 99 gpiod_set_value(gpiod, 0); /* De-asserted */ in lms283gf05_reset() 120 mdelay(seq[i].delay); in lms283gf05_toggle() 127 struct spi_device *spi = st->spi; in lms283gf05_power_set() [all …]
|
/Linux-v5.15/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_83xx_init.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2009-2013 QLogic Corporation 11 /* Reset template definitions */ 74 u16 delay; member 78 u16 delay; 125 "Need Reset", 136 val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE); in qlcnic_83xx_idc_check_driver_presence_reg() 146 cur = adapter->ahw->idc.curr_state; in qlcnic_83xx_idc_log_state_history() 147 prev = adapter->ahw->idc.prev_state; in qlcnic_83xx_idc_log_state_history() 149 dev_info(&adapter->pdev->dev, in qlcnic_83xx_idc_log_state_history() [all …]
|
/Linux-v5.15/drivers/input/misc/ |
D | pmic8xxx-pwrkey.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (c) 2010-2011, Code Aurora Forum. All rights reserved. 33 /* Regulator control registers for shutdown/reset */ 53 /* Buck TEST2 registers for shutdown/reset */ 72 * struct pmic8xxx_pwrkey - pmic8xxx pwrkey information 108 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend() 118 disable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_resume() 131 bool reset = system_state == SYSTEM_RESTART; in pmic8xxx_pwrkey_shutdown() local 133 if (pwrkey->shutdown_fn) { in pmic8xxx_pwrkey_shutdown() 134 error = pwrkey->shutdown_fn(pwrkey, reset); in pmic8xxx_pwrkey_shutdown() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/reset/ |
D | nxp,lpc1850-rgu.txt | 1 NXP LPC1850 Reset Generation Unit (RGU) 4 Please also refer to reset.txt in this directory for common reset 8 - compatible: Should be "nxp,lpc1850-rgu" 9 - reg: register base and length 10 - clocks: phandle and clock specifier to RGU clocks 11 - clock-names: should contain "delay" and "reg" 12 - #reset-cells: should be 1 14 See table below for valid peripheral reset numbers. Numbers not 18 Reset Peripheral 20 12 ARM Cortex-M0 subsystem core (LPC43xx only) [all …]
|
/Linux-v5.15/include/linux/usb/ |
D | isp1362.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * board initialization code should put one of these into dev->platform_data 15 /* On-chip overcurrent protection */ 33 /* Hardware reset set/clear */ 34 void (*reset) (struct device *dev, int set); member 37 /* Inter-io delay (ns). The chip is picky about access timings; it 39 * 110ns delay between consecutive accesses to DATA_REG, 40 * 300ns delay between access to ADDR_REG and DATA_REG (registers) 41 * 462ns delay between access to ADDR_REG and DATA_REG (buffer memory) 44 void (*delay) (struct device *dev, unsigned int delay); member
|
/Linux-v5.15/drivers/iio/imu/ |
D | adis.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Author: Lars-Peter Clausen <lars@metafoo.de> 9 #include <linux/delay.h> 27 * __adis_write_reg() - write N bytes to register (unlocked version) 41 .tx_buf = adis->tx, in __adis_write_reg() 45 .delay.value = adis->data->write_delay, in __adis_write_reg() 46 .delay.unit = SPI_DELAY_UNIT_USECS, in __adis_write_reg() 47 .cs_change_delay.value = adis->data->cs_change_delay, in __adis_write_reg() 50 .tx_buf = adis->tx + 2, in __adis_write_reg() 54 .delay.value = adis->data->write_delay, in __adis_write_reg() [all …]
|
/Linux-v5.15/drivers/mmc/host/ |
D | sdhci-bcm-kona.c | 16 #include <linux/delay.h> 25 #include <linux/mmc/slot-gpio.h> 27 #include "sdhci-pltfm.h" 63 /* This timeout should be sufficent for core to reset */ in sdhci_bcm_kona_sd_reset() 66 /* reset the host using the top level reset */ in sdhci_bcm_kona_sd_reset() 73 pr_err("Error: sd host is stuck in reset!!!\n"); in sdhci_bcm_kona_sd_reset() 74 return -EFAULT; in sdhci_bcm_kona_sd_reset() 78 /* bring the host out of reset */ in sdhci_bcm_kona_sd_reset() 83 * Back-to-Back register write needs a delay of 1ms at bootup (min 10uS) in sdhci_bcm_kona_sd_reset() 84 * Back-to-Back writes to same register needs delay when SD bus clock in sdhci_bcm_kona_sd_reset() [all …]
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | tegra124.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra124-car.h> 3 #include <dt-bindings/gpio/tegra-gpio.h> 4 #include <dt-bindings/memory/tegra124-mc.h> 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/reset/tegra124-car.h> 8 #include <dt-bindings/thermal/tegra124-soctherm.h> 9 #include <dt-bindings/soc/tegra-pmc.h> 11 #include "tegra124-peripherals-opp.dtsi" [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/nvidia/ |
D | tegra132.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra124-car.h> 3 #include <dt-bindings/gpio/tegra-gpio.h> 4 #include <dt-bindings/memory/tegra124-mc.h> 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/thermal/tegra124-soctherm.h> 9 #include <dt-bindings/soc/tegra-pmc.h> 13 interrupt-parent = <&lic>; [all …]
|
/Linux-v5.15/drivers/reset/ |
D | reset-lpc18xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Reset driver for NXP LPC18xx/43xx Reset Generation Unit (RGU). 9 #include <linux/delay.h> 16 #include <linux/reset-controller.h> 27 /* Internal reset outputs */ 50 writel(BIT(LPC18XX_RGU_CORE_RST), rc->base + LPC18XX_RGU_CTRL0); in lpc18xx_rgu_restart() 59 * The LPC18xx RGU has mostly self-deasserting resets except for the 60 * two reset lines going to the internal Cortex-M0 cores. 79 spin_lock_irqsave(&rc->lock, flags); in lpc18xx_rgu_setclear_reset() 80 stat = ~readl(rc->base + stat_offset); in lpc18xx_rgu_setclear_reset() [all …]
|
/Linux-v5.15/drivers/input/mouse/ |
D | synaptics_i2c.c | 18 #include <linux/delay.h> 29 * after soft reset, we should wait for 1 ms 33 /* and after hard reset, we should wait for max 500ms */ 232 touch->scan_ms = MSEC_PER_SEC / scan_rate; in set_scan_rate() 233 touch->scan_rate_param = scan_rate; in set_scan_rate() 308 /* Reset the Touchpad */ in synaptics_i2c_reset_config() 311 dev_err(&client->dev, "Unable to reset device\n"); in synaptics_i2c_reset_config() 316 dev_err(&client->dev, "Unable to config device\n"); in synaptics_i2c_reset_config() 337 struct input_dev *input = touch->input; in synaptics_i2c_get_input() 343 if (synaptics_i2c_check_error(touch->client)) in synaptics_i2c_get_input() [all …]
|