/Linux-v6.6/tools/spi/ |
D | spidev_test.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Cross-compile with cross-gcc -I/path/to/cross-kernel/include 39 static uint32_t mode; variable 71 while (length-- > 0) { in hex_dump() 91 * Unescape - process hexadecimal escape character 92 * converts shell input "\x23" -> 0x23 118 static void transfer(int fd, uint8_t const *tx, uint8_t const *rx, size_t len) in transfer() argument 124 .rx_buf = (unsigned long)rx, in transfer() 131 if (mode & SPI_TX_OCTAL) in transfer() 133 else if (mode & SPI_TX_QUAD) in transfer() [all …]
|
/Linux-v6.6/drivers/media/radio/wl128x/ |
D | fmdrv_rx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * This sub-module of FM driver implements FM RX functionality. 17 fmdev->rx.rds.flag = FM_RDS_DISABLE; in fm_rx_reset_rds_cache() 18 fmdev->rx.rds.last_blk_idx = 0; in fm_rx_reset_rds_cache() 19 fmdev->rx.rds.wr_idx = 0; in fm_rx_reset_rds_cache() 20 fmdev->rx.rds.rd_idx = 0; in fm_rx_reset_rds_cache() 22 if (fmdev->rx.af_mode == FM_RX_RDS_AF_SWITCH_MODE_ON) in fm_rx_reset_rds_cache() 23 fmdev->irq_info.mask |= FM_LEV_EVENT; in fm_rx_reset_rds_cache() 28 fmdev->rx.stat_info.picode = FM_NO_PI_CODE; in fm_rx_reset_station_info() 29 fmdev->rx.stat_info.afcache_size = 0; in fm_rx_reset_station_info() [all …]
|
/Linux-v6.6/drivers/net/ethernet/brocade/bna/ |
D | bna.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Linux network driver for QLogic BR-series Converged Network Adapter. 6 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 7 * Copyright (c) 2014-2015 QLogic Corporation 26 * input : _addr-> os dma addr in host endian format, 27 * output : _bna_dma_addr-> pointer to hw dma addr 33 (_bna_dma_addr)->msb = ((struct bna_dma_addr *)&tmp_addr)->msb; \ 34 (_bna_dma_addr)->lsb = ((struct bna_dma_addr *)&tmp_addr)->lsb; \ 38 * input : _bna_dma_addr-> pointer to hw dma addr 39 * output : _addr-> os dma addr in host endian format [all …]
|
/Linux-v6.6/Documentation/networking/device_drivers/can/freescale/ |
D | flexcan.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 7 Authors: Marc Kleine-Budde <mkl@pengutronix.de>, 13 For most flexcan IP cores the driver supports 2 RX modes: 15 - FIFO 16 - mailbox 20 configured for RX-FIFO mode. 22 The RX FIFO mode uses a hardware FIFO with a depth of 6 CAN frames, 23 while the mailbox mode uses a software FIFO with a depth of up to 62 24 CAN frames. With the help of the bigger buffer, the mailbox mode 28 cores come up in a mode where RTR reception is possible. [all …]
|
/Linux-v6.6/arch/mips/include/asm/octeon/ |
D | cvmx-spi.h | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 35 #include <asm/octeon/cvmx-gmxx-defs.h> 37 /* CSR typedefs have been moved to cvmx-csr-*.h */ 49 int (*reset_cb) (int interface, cvmx_spi_mode_t mode); 52 int (*calendar_setup_cb) (int interface, cvmx_spi_mode_t mode, 55 /** Called for Tx and Rx clock detection */ 56 int (*clock_detect_cb) (int interface, cvmx_spi_mode_t mode, 60 int (*training_cb) (int interface, cvmx_spi_mode_t mode, int timeout); [all …]
|
/Linux-v6.6/Documentation/userspace-api/media/cec/ |
D | cec-pin-error-inj.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 9 has low-level support for the CEC bus. Most hardware today will have 10 high-level CEC support where the hardware deals with driving the CEC bus, 19 Currently only the cec-gpio driver (when the CEC line is directly 20 connected to a pull-up GPIO line) and the AllWinner A10/A20 drm driver 25 now an ``error-inj`` file. 32 With ``cat error-inj`` you can see both the possible commands and the current 35 $ cat /sys/kernel/debug/cec/cec0/error-inj 37 # clear clear all rx and tx error injections 38 # rx-clear clear all rx error injections [all …]
|
/Linux-v6.6/drivers/media/cec/core/ |
D | cec-pin-error-inj.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <media/cec-pin.h> 11 #include "cec-pin-priv.h" 20 { CEC_ERROR_INJ_RX_NACK_OFFSET, -1, "rx-nack" }, 22 CEC_ERROR_INJ_RX_LOW_DRIVE_ARG_IDX, "rx-low-drive" }, 23 { CEC_ERROR_INJ_RX_ADD_BYTE_OFFSET, -1, "rx-add-byte" }, 24 { CEC_ERROR_INJ_RX_REMOVE_BYTE_OFFSET, -1, "rx-remove-byte" }, 26 CEC_ERROR_INJ_RX_ARB_LOST_ARG_IDX, "rx-arb-lost" }, 28 { CEC_ERROR_INJ_TX_NO_EOM_OFFSET, -1, "tx-no-eom" }, 29 { CEC_ERROR_INJ_TX_EARLY_EOM_OFFSET, -1, "tx-early-eom" }, [all …]
|
/Linux-v6.6/Documentation/networking/device_drivers/ethernet/amazon/ |
D | ena.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 The driver supports a range of ENA devices, is link-speed independent 21 Some ENA devices support SR-IOV. This driver is used for both the 22 SR-IOV Physical Function (PF) and Virtual Function (VF) devices. 25 processing by providing multiple Tx/Rx queue pairs (the maximum number 26 is advertised by the device via the Admin Queue), a dedicated MSI-X 27 interrupt vector per Tx/Rx queue pair, adaptive interrupt moderation, 31 checksum offload. Receive-side scaling (RSS) is supported for multi-core 39 Some of the ENA devices support a working mode called Low-latency 50 ena_eth_com.[ch] Tx/Rx data path. [all …]
|
/Linux-v6.6/drivers/net/usb/ |
D | asix_common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2003-2006 David Hollis <dhollis@davehollis.com> 7 * Copyright (c) 2002-2003 TiVo Inc. 31 ret = ret < 0 ? ret : -ENODATA; in asix_read_cmd() 33 netdev_warn(dev->net, "Failed to read reg index 0x%04x: %d\n", in asix_read_cmd() 57 netdev_warn(dev->net, "Failed to write reg index 0x%04x: %d\n", in asix_write_cmd() 78 netdev_err(dev->net, "Failed to enable software MII access\n"); in asix_set_sw_mii() 88 netdev_err(dev->net, "Failed to enable hardware MII access\n"); in asix_set_hw_mii() 99 if (ret == -ENODEV || ret == -ETIMEDOUT) in asix_check_host_enable() 104 if (ret == -ENODEV) in asix_check_host_enable() [all …]
|
/Linux-v6.6/net/ncsi/ |
D | ncsi-pkt.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 unsigned char revision; /* NCSI version - 0x01 */ 80 __be32 mode; /* AEN working mode */ member 88 __be32 mode; /* Link working mode */ member 89 __be32 oem_mode; /* OEM link mode */ 110 unsigned char mode; /* VLAN filter mode */ member 128 __be32 mode; /* Filter mode */ member 136 __be32 mode; /* Global MC mode */ member 145 unsigned char mode; /* Flow control mode */ member 223 unsigned char vlan_mode; /* VLAN mode */ [all …]
|
/Linux-v6.6/drivers/net/hamradio/ |
D | z8530.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 33 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 43 #define RxINT_DISAB 0 /* Rx Int Disable */ 44 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 45 #define INT_ALL_Rx 0x10 /* Int on all Rx Characters or error */ 56 #define RxENABLE 0x1 /* Rx Enable */ 58 #define ADD_SM 0x4 /* Address Search Mode (SDLC) */ 59 #define RxCRC_ENAB 0x8 /* Rx CRC Enable */ 60 #define ENT_HM 0x10 /* Enter Hunt Mode */ 62 #define Rx5 0x0 /* Rx 5 Bits/Character */ [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/net/ |
D | keystone-netcp.txt | 6 switch sub-module to send and receive packets. NetCP also includes a packet 13 includes a 3-port Ethernet switch sub-module capable of 10Gb/s and 1Gb/s rates 16 Keystone NetCP driver has a plug-in module architecture where each of the NetCP 17 sub-modules exist as a loadable kernel module which plug in to the netcp core. 18 These sub-modules are represented as "netcp-devices" in the dts bindings. It is 19 mandatory to have the ethernet switch sub-module for the ethernet interface to 20 be operational. Any other sub-module like the PA is optional. 24 ----------------------------- 26 ----------------------------- 28 |-> NetCP Devices -> | [all …]
|
/Linux-v6.6/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
D | hw_atl_llh.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright (C) 2014-2019 aQuantia Corporation 5 * Copyright (C) 2019-2020 Marvell International Ltd. 59 /* get rx dma good octet counter */ 62 /* get rx dma good packet counter */ 71 /* get msm rx errors counter register */ 74 /* get msm rx unicast frames counter register */ 77 /* get msm rx multicast frames counter register */ 80 /* get msm rx broadcast frames counter register */ 83 /* get msm rx broadcast octets counter register 1 */ [all …]
|
/Linux-v6.6/drivers/spi/ |
D | spi-dln2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for the Diolan DLN-2 USB-SPI adapter 94 u16 mode; member 111 tx.port = dln2->port; in dln2_spi_enable() 115 len -= sizeof(tx.wait_for_completion); in dln2_spi_enable() 121 return dln2_transfer_tx(dln2->pdev, cmd, &tx, len); in dln2_spi_enable() 129 * Ex: cs_mask = 0x03 -> CS0 & CS1 will be selected and the next WR/RD operation 139 tx.port = dln2->port; in dln2_spi_cs_set() 148 return dln2_transfer_tx(dln2->pdev, DLN2_SPI_SET_SS, &tx, sizeof(tx)); in dln2_spi_cs_set() 152 * Select one CS line. The other lines will be un-selected. [all …]
|
D | spi-bcm2835.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 * spi-ath79.c, Copyright (C) 2009-2011 Gabor Juhos <juhosg@openwrt.org> 11 * spi-atmel.c, Copyright (C) 2006 Atmel Corporation 18 #include <linux/dma-mapping.h> 74 #define DRV_NAME "spi-bcm2835" 80 "time in us to run a transfer in polling mode\n"); 83 * struct bcm2835_spi - BCM2835 SPI controller 87 * @irq: interrupt, signals TX FIFO empty or RX FIFO ¾ full 96 * @rx_prologue: bytes received without DMA if first RX sglist entry's 99 * @debugfs_dir: the debugfs directory - neede to remove debugfs when [all …]
|
/Linux-v6.6/arch/mips/cavium-octeon/executive/ |
D | cvmx-spi.c | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 34 #include <asm/octeon/cvmx-config.h> 36 #include <asm/octeon/cvmx-pko.h> 37 #include <asm/octeon/cvmx-spi.h> 39 #include <asm/octeon/cvmx-spxx-defs.h> 40 #include <asm/octeon/cvmx-stxx-defs.h> 41 #include <asm/octeon/cvmx-srxx-defs.h> 54 { "UNKNOWN", "TX Halfplex", "Rx Halfplex", "Duplex" }; [all …]
|
/Linux-v6.6/include/soc/fsl/qe/ |
D | ucc_slow.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 28 #define T_A 0x04000000 /* Address - the data transmitted as address 31 #define T_CM 0x02000000 /* continuous mode */ 33 #define T_P 0x01000000 /* Preamble - send Preamble sequence before 54 #define R_CM 0x02000000 /* continuous mode */ 57 mode */ 62 #define R_NO 0x00100000 /* Rx Non Octet Aligned Packet */ 74 /* Rx Data buffer must be 4 bytes aligned in most cases.*/ 80 /* UCC Slow Channel Protocol Mode */ 89 /* 16-bit CCITT CRC (HDLC). (X16 + X12 + X5 + 1) */ [all …]
|
D | ucc_fast.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 39 #define R_CM_S 0x0200 /* continuous mode */ 53 #define T_TM_S 0x0200 /* continuous mode */ 57 /* Rx Data buffer must be 4 bytes aligned in most cases */ 66 /* ucc_fast_channel_protocol_mode - UCC FAST mode */ 86 /* ucc_fast_transparent_txrx - UCC Fast Transparent TX & RX */ 92 /* UCC fast diagnostic mode */ 100 /* UCC fast Sync length (transparent mode only) */ 108 /* UCC fast RTS mode */ 114 /* UCC fast receiver decoding mode */ [all …]
|
/Linux-v6.6/drivers/tty/serial/ |
D | ip22zilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 32 #define BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) 65 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 75 #define RxINT_DISAB 0 /* Rx Int Disable */ 76 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 77 #define INT_ALL_Rx 0x10 /* Int on all Rx Characters or error */ 89 #define RxENAB 0x1 /* Rx Enable */ 91 #define ADD_SM 0x4 /* Address Search Mode (SDLC) */ 92 #define RxCRC_ENAB 0x8 /* Rx CRC Enable */ 93 #define ENT_HM 0x10 /* Enter Hunt Mode */ [all …]
|
D | zs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 38 * Per-SCC state for locking and the interrupt handler. 53 #define ZS_BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) 86 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 90 /* Write Register 1 (Tx/Rx/Ext Int Enable and WAIT/DMA Commands) */ 95 #define RxINT_DISAB 0 /* Rx Int Disable */ 96 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 97 #define RxINT_ALL 0x10 /* Int on all Rx Characters or error */ 108 #define RxENABLE 0x1 /* Rx Enable */ 110 #define ADD_SM 0x4 /* Address Search Mode (SDLC) */ [all …]
|
D | sunzilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 24 #define BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) 57 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 67 #define RxINT_DISAB 0 /* Rx Int Disable */ 68 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 69 #define INT_ALL_Rx 0x10 /* Int on all Rx Characters or error */ 81 #define RxENAB 0x1 /* Rx Enable */ 83 #define ADD_SM 0x4 /* Address Search Mode (SDLC) */ 84 #define RxCRC_ENAB 0x8 /* Rx CRC Enable */ 85 #define ENT_HM 0x10 /* Enter Hunt Mode */ [all …]
|
/Linux-v6.6/drivers/net/ethernet/xilinx/ |
D | xilinx_axienet.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (c) 2010 - 2012 Xilinx, Inc. All rights reserved. 33 /* Jumbo frame support for Tx & Rx. Default: disabled (cleared) */ 36 /* VLAN Rx & Tx frame support. Default: disabled (cleared) */ 39 /* Enable recognition of flow control frames on Rx. Default: enabled (set) */ 122 /* Default TX/RX Threshold and delay timer values for SGDMA mode */ 138 #define XAXIDMA_BD_STS_RXSOF_MASK 0x08000000 /* First rx pkt */ 139 #define XAXIDMA_BD_STS_RXEOF_MASK 0x04000000 /* Last rx pkt */ 147 #define XAE_IFGP_OFFSET 0x00000008 /* Tx Inter-frame gap adjustment*/ 152 #define XAE_RTAG_OFFSET 0x0000001C /* Rx VLAN TAG */ [all …]
|
/Linux-v6.6/Documentation/networking/ |
D | af_xdp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 20 XDP programs to redirect frames to a memory buffer in a user-space 24 syscall. Associated with each XSK are two rings: the RX ring and the 25 TX ring. A socket can receive packets on the RX ring and it can send 28 to have at least one of these rings for each socket. An RX or TX 30 UMEM. RX and TX can share the same UMEM so that a packet does not have 31 to be copied between RX and TX. Moreover, if a packet needs to be kept 44 to fill in with RX packet data. References to these frames will then 45 appear in the RX ring once each packet has been received. The 48 space, for either TX or RX. Thus, the frame addrs appearing in the [all …]
|
/Linux-v6.6/Documentation/networking/devlink/ |
D | mlx5.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 .. list-table:: Generic parameters implemented 15 * - Name 16 - Mode 17 - Validation 18 * - ``enable_roce`` 19 - driverinit 20 - Type: Boolean 26 * - ``io_eq_size`` 27 - driverinit [all …]
|
/Linux-v6.6/net/tipc/ |
D | crypto.c | 1 // SPDX-License-Identifier: GPL-2.0 76 STAT_BADMSGS = STAT_BADKEYS, /* rx only */ 94 * struct tipc_key - TIPC keys' status indicator 97 * +-----+-----+-----+-----+-----+-----+-----+-----+ 99 * +-----+-----+-----+-----+-----+-----+-----+-----+ 103 #define KEY_MASK ((1 << KEY_BITS) - 1) 109 passive:2, /* rx only */ 113 passive:2, /* rx only */ 125 * struct tipc_tfm - TIPC TFM structure to form a list of TFMs 135 * struct tipc_aead - TIPC AEAD key structure [all …]
|