/Linux-v5.15/Documentation/devicetree/bindings/spi/ |
D | snps,dw-apb-ssi.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/spi/snps,dw-apb-ssi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mark Brown <broonie@kernel.org> 13 - $ref: "spi-controller.yaml#" 14 - if: 19 - mscc,ocelot-spi 20 - mscc,jaguar2-spi 25 - if: [all …]
|
D | spi-rockchip.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-rockchip.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - $ref: "spi-controller.yaml#" 17 - Heiko Stuebner <heiko@sntech.de> 23 - const: rockchip,rk3036-spi 24 - const: rockchip,rk3066-spi 25 - const: rockchip,rk3228-spi 26 - const: rockchip,rv1108-spi [all …]
|
/Linux-v5.15/drivers/spi/ |
D | spi-dw-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/dma-mapping.h> 13 #include <linux/delay.h> 16 #include <linux/spi/spi-mem.h> 20 #include "spi-dw.h" 29 u32 rx_sample_dly; /* RX sample delay */ 63 snprintf(name, 32, "dw_spi%d", dws->master->bus_num); in dw_spi_debugfs_init() 64 dws->debugfs = debugfs_create_dir(name, NULL); in dw_spi_debugfs_init() 65 if (!dws->debugfs) in dw_spi_debugfs_init() 66 return -ENOMEM; in dw_spi_debugfs_init() [all …]
|
D | spi-rockchip.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Addy Ke <addy.ke@rock-chips.com> 18 #define DRIVER_NAME "rockchip-spi" 67 /* ss_n to sclk_out delay */ 157 * SPI_CTRLR1 is 16-bits, so we should support lengths of 0xffff + 1. However, 162 /* 2 for native cs, 2 for cs-gpio */ 180 void *rx; member 201 writel_relaxed((enable ? 1U : 0U), rs->regs + ROCKCHIP_SPI_SSIENR); in spi_enable_chip() 210 if (!(readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_SLAVE_TX_BUSY) && in wait_for_tx_idle() 211 !((readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_BUSY))) in wait_for_tx_idle() [all …]
|
/Linux-v5.15/drivers/iio/resolver/ |
D | ad2s1200.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (c) 2018-2018 David Veenstra <davidjulianveenstra@gmail.com> 7 * Copyright (c) 2010-2010 Analog Devices Inc. 11 #include <linux/delay.h> 32 * struct ad2s1200_state - driver instance specific data. 33 * @lock: protects both the GPIO pins and the rx buffer. 35 * @sample: GPIO pin SAMPLE. 37 * @rx: buffer for spi transfers. 42 struct gpio_desc *sample; member 44 __be16 rx ____cacheline_aligned; [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/microchip/ |
D | sparx5_nand.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 cs14_pins: cs14-pins { 14 pinctrl-0 = <&si2_pins>; 15 pinctrl-names = "default"; 17 compatible = "spi-mux"; 18 mux-controls = <&mux>; 19 #address-cells = <1>; 20 #size-cells = <0>; 22 spi-flash@6 { 23 compatible = "spi-nand"; [all …]
|
/Linux-v5.15/Documentation/networking/ |
D | pktgen.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Enable CONFIG_NET_PKTGEN to compile and build pktgen either in-kernel 11 suitable sample script and configure that. 31 overload type of benchmarking, as this could hurt the normal use-case. 35 # ethtool -G ethX tx 1024 43 TX ring cause delay. Drivers usually delay cleaning up the 44 ring-buffers for various performance reasons, and packets stalling 48 (Intel 82599 chip). This driver (ixgbe) combines TX+RX ring cleanups, 49 and the cleanup interval is affected by the ethtool --coalesce setting 50 of parameter "rx-usecs". [all …]
|
D | timestamping.rst | 1 .. SPDX-License-Identifier: GPL-2.0 32 IP_MULTICAST_LOOP + SO_TIMESTAMP[NS] 43 ------------------------------------------------------------- 59 ------------------------------------------------------------------- 62 Its struct timespec allows for higher resolution (ns) timestamps than the 72 ---------------------------------------------------------------------- 102 Request rx timestamps generated by the network adapter. 105 Request rx timestamps when data enters the kernel. These timestamps 122 transmit latency is, if long, often dominated by queuing delay. The 131 grained measurement of queuing delay. This flag can be enabled [all …]
|
D | can.rst | 2 SocketCAN - Controller Area Network 20 .. _socketcan-motivation: 29 functionality. Usually, there is only a hardware-specific device 32 Queueing of frames and higher-level transport protocols like ISO-TP 34 character-device implementations support only one single process to 47 protocol family module and also vice-versa. Also, the protocol family 57 communicate using a specific transport protocol, e.g. ISO-TP, just 60 CAN-IDs, frames, etc. 62 Similar functionality visible from user-space could be provided by a 74 * **Abstraction:** In most existing character-device implementations, the [all …]
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | rk3288-veyron.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include <dt-bindings/clock/rockchip,rk808.h> 9 #include <dt-bindings/input/input.h> 14 stdout-path = "serial2:115200n8"; 27 power_button: power-button { 28 compatible = "gpio-keys"; 29 pinctrl-names = "default"; 30 pinctrl-0 = <&pwr_key_l>; 36 debounce-interval = <100>; 37 wakeup-source; [all …]
|
D | sun8i-a83t.dtsi | 6 * This file is dual-licensed: you can use it either under the terms 45 #include <dt-bindings/interrupt-controller/arm-gic.h> 47 #include <dt-bindings/clock/sun8i-a83t-ccu.h> 48 #include <dt-bindings/clock/sun8i-de2.h> 49 #include <dt-bindings/clock/sun8i-r-ccu.h> 50 #include <dt-bindings/reset/sun8i-a83t-ccu.h> 51 #include <dt-bindings/reset/sun8i-de2.h> 52 #include <dt-bindings/reset/sun8i-r-ccu.h> 53 #include <dt-bindings/thermal/thermal.h> 56 interrupt-parent = <&gic>; [all …]
|
D | rv1108.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/interrupt-controller/irq.h> 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/clock/rv1108-cru.h> 7 #include <dt-bindings/pinctrl/rockchip.h> 8 #include <dt-bindings/thermal/thermal.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 15 interrupt-parent = <&gic>; [all …]
|
D | rk322x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/interrupt-controller/irq.h> 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/pinctrl/rockchip.h> 7 #include <dt-bindings/clock/rk3228-cru.h> 8 #include <dt-bindings/thermal/thermal.h> 9 #include <dt-bindings/power/rk3228-power.h> 12 #address-cells = <1>; 13 #size-cells = <1>; [all …]
|
/Linux-v5.15/drivers/net/phy/ |
D | realtek.c | 1 // SPDX-License-Identifier: GPL-2.0+ 14 #include <linux/delay.h> 95 struct device *dev = &phydev->mdio.dev; in rtl821x_probe() 101 return -ENOMEM; in rtl821x_probe() 107 priv->phycr1 = ret & (RTL8211F_ALDPS_PLL_OFF | RTL8211F_ALDPS_ENABLE | RTL8211F_ALDPS_XTAL_OFF); in rtl821x_probe() 108 if (of_property_read_bool(dev->of_node, "realtek,aldps-enable")) in rtl821x_probe() 109 priv->phycr1 |= RTL8211F_ALDPS_PLL_OFF | RTL8211F_ALDPS_ENABLE | RTL8211F_ALDPS_XTAL_OFF; in rtl821x_probe() 115 priv->phycr2 = ret & RTL8211F_CLKOUT_EN; in rtl821x_probe() 116 if (of_property_read_bool(dev->of_node, "realtek,clkout-disable")) in rtl821x_probe() 117 priv->phycr2 &= ~RTL8211F_CLKOUT_EN; in rtl821x_probe() [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/rockchip/ |
D | rk3328.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/rk3328-cru.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/power/rk3328-power.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 13 #include <dt-bindings/thermal/thermal.h> 18 interrupt-parent = <&gic>; [all …]
|
D | px30.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/px30-cru.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/power/px30-power.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 13 #include <dt-bindings/thermal/thermal.h> 18 interrupt-parent = <&gic>; [all …]
|
/Linux-v5.15/drivers/iio/adc/ |
D | at91-sama5d2_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include <linux/delay.h> 12 #include <linux/dma-mapping.h> 98 /* Interrupt Enable Register - TS X measurement ready */ 100 /* Interrupt Enable Register - TS Y measurement ready */ 102 /* Interrupt Enable Register - TS pressure measurement ready */ 104 /* Interrupt Enable Register - Data ready */ 106 /* Interrupt Enable Register - general overrun error */ 108 /* Interrupt Enable Register - Pen detect */ 110 /* Interrupt Enable Register - No pen detect */ [all …]
|
/Linux-v5.15/include/net/ |
D | tcp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 46 #include <linux/bpf-cgroup.h> 57 #define TCP_MIN_GSO_SIZE (TCP_MIN_SND_MSS - MAX_TCP_OPTION_SPACE) 65 /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ 80 /* Maximal number of ACKs sent quickly to accelerate slow-start. */ 95 * to ~3sec-8min depending on RTO. 102 * 15 is ~13-30min depending on RTO. 121 #define TCP_TIMEWAIT_LEN (60*HZ) /* how long to wait to destroy TIME-WAIT 126 * to combine FIN-WAIT-2 timeout with 127 * TIME-WAIT timer. [all …]
|
/Linux-v5.15/drivers/mmc/host/ |
D | mtk-sd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2014-2015 MediaTek Inc. 9 #include <linux/delay.h> 10 #include <linux/dma-mapping.h> 33 #include <linux/mmc/slot-gpio.h> 40 /*--------------------------------------------------------------------------*/ 42 /*--------------------------------------------------------------------------*/ 49 /*--------------------------------------------------------------------------*/ 51 /*--------------------------------------------------------------------------*/ 88 /*--------------------------------------------------------------------------*/ [all …]
|
D | mmci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/drivers/mmc/host/mmci.c - ARM PrimeCell MMCI PL180/1 driver 6 * Copyright (C) 2010 ST-Ericsson SA 17 #include <linux/delay.h> 26 #include <linux/mmc/slot-gpio.h> 33 #include <linux/dma-mapping.h> 46 #define DRIVER_NAME "mmci-pl18x" 342 spin_lock_irqsave(&host->lock, flags); in mmci_card_busy() 343 if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag) in mmci_card_busy() 345 spin_unlock_irqrestore(&host->lock, flags); in mmci_card_busy() [all …]
|
/Linux-v5.15/drivers/net/wireless/ath/ath5k/ |
D | phy.c | 2 * Copyright (c) 2004-2007 Reyk Floeter <reyk@openbsd.org> 3 * Copyright (c) 2006-2009 Nick Kossifidis <mickflemm@gmail.com> 4 * Copyright (c) 2007-2008 Jiri Slaby <jirislaby@gmail.com> 5 * Copyright (c) 2008-2009 Felix Fietkau <nbd@openwrt.org> 27 #include <linux/delay.h> 41 * Here we handle the low-level functions related to baseband 47 * - Channel setting/switching 49 * - Automatic Gain Control (AGC) calibration 51 * - Noise Floor calibration 53 * - I/Q imbalance calibration (QAM correction) [all …]
|
/Linux-v5.15/drivers/ata/ |
D | pata_mpc52xx.c | 4 * libata driver for the Freescale MPC52xx on-chip IDE interface 7 * Copyright (C) 2003 Mipsys - Benjamin Herrenschmidt 20 #include <linux/delay.h> 66 /* ATAPI-4 PIO specs (in ns) */ 75 #define CALC_CLKCYC(c,v) ((((v)+(c)-1)/(c))) 79 /* ATAPI-4 MDMA specs (in clocks) */ 102 /* ATAPI-4 UDMA specs (in clocks) */ 197 #define MPC52xx_ATA_DMAMODE_FE 0x10 /* FIFO Flush enable in Rx mode */ 271 struct mpc52xx_ata_timings *timing = &priv->timings[dev]; in mpc52xx_ata_compute_pio_timings() 272 unsigned int ipb_period = priv->ipb_period; in mpc52xx_ata_compute_pio_timings() [all …]
|
/Linux-v5.15/drivers/scsi/isci/ |
D | host.c | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 100 * NORMALIZE_PUT_POINTER() - 110 * NORMALIZE_EVENT_POINTER() - 122 * NORMALIZE_GET_POINTER() - 131 * NORMALIZE_GET_POINTER_CYCLE_BIT() - 137 ((SMU_CQGR_CYCLE_BIT & (x)) << (31 - SMU_COMPLETION_QUEUE_GET_CYCLE_BIT_SHIFT)) 140 * COMPLETION_QUEUE_CYCLE_BIT() - 152 sm->initial_state_id = initial_state; in sci_init_sm() [all …]
|
/Linux-v5.15/sound/soc/codecs/ |
D | nau8824.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/delay.h> 203 ret = down_timeout(&nau8824->jd_sem, timeout); in nau8824_sema_acquire() 205 dev_warn(nau8824->dev, "Acquire semaphore timeout\n"); in nau8824_sema_acquire() 207 ret = down_interruptible(&nau8824->jd_sem); in nau8824_sema_acquire() 209 dev_warn(nau8824->dev, "Acquire semaphore fail\n"); in nau8824_sema_acquire() 217 up(&nau8824->jd_sem); in nau8824_sema_release() 296 "Off", "NC", "u-law", "A-law" }; 351 static const DECLARE_TLV_DB_MINMAX(hp_vol_tlv, -3000, 0); 353 static const DECLARE_TLV_DB_SCALE(dmic_vol_tlv, -12800, 50, 0); [all …]
|
/Linux-v5.15/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_main.c | 3 * Copyright (c) 2007-2013 Broadcom Corporation 37 #include <linux/dma-mapping.h> 40 #include <linux/delay.h> 77 #define FW_FILE_NAME_E1 "bnx2x/bnx2x-e1-" FW_FILE_VERSION ".fw" 78 #define FW_FILE_NAME_E1H "bnx2x/bnx2x-e1h-" FW_FILE_VERSION ".fw" 79 #define FW_FILE_NAME_E2 "bnx2x/bnx2x-e2-" FW_FILE_VERSION ".fw" 105 MODULE_PARM_DESC(int_mode, " Force interrupt mode other than MSI-X " 112 static int mrrs = -1; 367 pci_write_config_dword(bp->pdev, PCICFG_GRC_ADDRESS, addr); in bnx2x_reg_wr_ind() 368 pci_write_config_dword(bp->pdev, PCICFG_GRC_DATA, val); in bnx2x_reg_wr_ind() [all …]
|