Home
last modified time | relevance | path

Searched +full:fifo +full:- +full:depth +full:- +full:bits (Results 1 – 25 of 338) sorted by relevance

12345678910>>...14

/kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/
Daltera_tse.txt1 * Altera Triple-Speed Ethernet MAC driver (TSE)
4 - compatible: Should be "altr,tse-1.0" for legacy SGDMA based TSE, and should
5 be "altr,tse-msgdma-1.0" for the preferred MSGDMA based TSE.
8 - reg: Address and length of the register set for the device. It contains
9 the information of registers in the same order as described by reg-names
10 - reg-names: Should contain the reg names
18 - interrupts: Should contain the TSE interrupts and it's mode.
19 - interrupt-names: Should contain the interrupt names
22 - rx-fifo-depth: MAC receive FIFO buffer depth in bytes
23 - tx-fifo-depth: MAC transmit FIFO buffer depth in bytes
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/
Daltera_tse.txt1 * Altera Triple-Speed Ethernet MAC driver (TSE)
4 - compatible: Should be "altr,tse-1.0" for legacy SGDMA based TSE, and should
5 be "altr,tse-msgdma-1.0" for the preferred MSGDMA based TSE.
8 - reg: Address and length of the register set for the device. It contains
9 the information of registers in the same order as described by reg-names
10 - reg-names: Should contain the reg names
18 - interrupts: Should contain the TSE interrupts and it's mode.
19 - interrupt-names: Should contain the interrupt names
22 - rx-fifo-depth: MAC receive FIFO buffer depth in bytes
23 - tx-fifo-depth: MAC transmit FIFO buffer depth in bytes
[all …]
Dadi,adin.yaml1 # SPDX-License-Identifier: GPL-2.0+
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Alexandru Ardelean <alexandru.ardelean@analog.com>
16 - $ref: ethernet-phy.yaml#
19 adi,rx-internal-delay-ps:
22 internal delay (phy-mode is 'rgmii-id' or 'rgmii-rxid') in pico-seconds.
26 adi,tx-internal-delay-ps:
29 internal delay (phy-mode is 'rgmii-id' or 'rgmii-txid') in pico-seconds.
33 adi,fifo-depth-bits:
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-sm1.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include "meson-g12-common.dtsi"
8 #include <dt-bindings/clock/axg-audio-clkc.h>
9 #include <dt-bindings/power/meson-sm1-power.h>
10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
11 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h>
16 tdmif_a: audio-controller-0 {
17 compatible = "amlogic,axg-tdm-iface";
18 #sound-dai-cells = <0>;
19 sound-name-prefix = "TDM_A";
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Dspi-sifive.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/spi/spi-sifive.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Pragnesh Patel <pragnesh.patel@sifive.com>
11 - Paul Walmsley <paul.walmsley@sifive.com>
12 - Palmer Dabbelt <palmer@sifive.com>
15 - $ref: "spi-controller.yaml#"
20 - const: sifive,fu540-c000-spi
21 - const: sifive,spi0
[all …]
/kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Include/Usb/
Ddrv_usb_regs.h5 \version 2019-6-5, V1.0.0, firmware for GD32 USBFS&USBHS
43 #define USBFS_MAX_TX_FIFOS 15 /*!< FIFO number */
48 #define USBFS_MAX_FIFO_WORDLEN 320U /*!< USBFS max fifo size in words */
53 #define USBHS_MAX_FIFO_WORDLEN 1280U /*!< USBHS max fifo size in words */
55 #define USB_DATA_FIFO_OFFSET 0x1000U /*!< USB data fifo offset */
56 #define USB_DATA_FIFO_SIZE 0x1000U /*!< USB data fifo size */
73 USB_REG_OFFSET_CH_INOUT = 0x0500U, /*!< Host channel-x control registers */
88 …__IO uint32_t GRFLEN; /*!< USB global receive FIFO length register …
89 …LEN_HNPTFLEN; /*!< USB device IN endpoint 0/host non-periodic transmit FIFO length re…
90 …__IO uint32_t HNPTFQSTAT; /*!< USB host non-periodic FIFO/queue status regis…
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/sgi/
Dmeth.h3 * snull.h -- definitions for the network module
20 #define TX_RING_ENTRIES 64 /* 64-512?*/
27 #define METH_RX_HEAD 34 /* status + 3 quad garbage-fill + 2 byte zero-pad */
48 * It consists of header, 0-3 concatination
59 u64 data_len:16; /*Length of valid data in bytes-1*/
64 u64 len:16; /*length of buffer data - 1*/
107 u64 pad[3]; /* For whatever reason, there needs to be 4 double-word offset */
109 char buf[METH_RX_BUFF_SIZE-sizeof(rx_status_vector)-3*sizeof(u64)-sizeof(u16)];/* data */
115 /* Bits in METH_MAC */
126 /* Bits 5 and 6 are used to determine the Destination address filter mode */
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/sgi/
Dmeth.h4 #define TX_RING_ENTRIES 64 /* 64-512?*/
11 #define METH_RX_HEAD 34 /* status + 3 quad garbage-fill + 2 byte zero-pad */
32 * It consists of header, 0-3 concatination
43 u64 data_len:16; /*Length of valid data in bytes-1*/
48 u64 len:16; /*length of buffer data - 1*/
91 u64 pad[3]; /* For whatever reason, there needs to be 4 double-word offset */
93 char buf[METH_RX_BUFF_SIZE-sizeof(rx_status_vector)-3*sizeof(u64)-sizeof(u16)];/* data */
99 /* Bits in METH_MAC */
110 /* Bits 5 and 6 are used to determine the Destination address filter mode */
122 … /* Bits 8 through 14 are used to determine Inter-Packet Gap between "Back to Back" packets */
[all …]
/kernel/linux/linux-4.19/include/linux/
Dqcom-geni-se.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
29 * struct geni_se - GENI Serial Engine
242 * geni_se_read_proto() - Read the protocol configured for a serial engine
251 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto()
257 * geni_se_setup_m_cmd() - Setup the primary sequencer
270 writel_relaxed(m_cmd, se->base + SE_GENI_M_CMD0); in geni_se_setup_m_cmd()
274 * geni_se_setup_s_cmd() - Setup the secondary sequencer
286 s_cmd = readl_relaxed(se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
290 writel_relaxed(s_cmd, se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
[all …]
/kernel/linux/linux-5.10/include/linux/
Dqcom-geni-se.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
42 * struct geni_se - GENI Serial Engine
274 * geni_se_read_proto() - Read the protocol configured for a serial engine
283 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto()
289 * geni_se_setup_m_cmd() - Setup the primary sequencer
302 writel(m_cmd, se->base + SE_GENI_M_CMD0); in geni_se_setup_m_cmd()
306 * geni_se_setup_s_cmd() - Setup the secondary sequencer
318 s_cmd = readl_relaxed(se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
322 writel(s_cmd, se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
[all …]
/kernel/linux/linux-5.10/drivers/net/phy/
Ddp83867.c1 // SPDX-License-Identifier: GPL-2.0
18 #include <dt-bindings/net/ti-dp83867.h>
59 /* MICR Interrupt bits */
73 /* RGMIICTL bits */
77 /* SGMIICTL bits */
80 /* RXFCFG bits*/
87 /* STRAP_STS1 bits */
90 /* STRAP_STS2 bits */
98 /* PHY CTRL bits */
107 /* RGMIIDCTL bits */
[all …]
/kernel/linux/linux-5.10/drivers/spi/
Dspi-sifive.c1 // SPDX-License-Identifier: GPL-2.0
34 #define SIFIVE_SPI_REG_TXDATA 0x48 /* Tx FIFO data */
35 #define SIFIVE_SPI_REG_RXDATA 0x4c /* Rx FIFO data */
36 #define SIFIVE_SPI_REG_TXMARK 0x50 /* Tx FIFO watermark */
37 #define SIFIVE_SPI_REG_RXMARK 0x54 /* Rx FIFO watermark */
43 /* sckdiv bits */
46 /* sckmode bits */
52 /* csmode bits */
57 /* delay0 bits */
63 /* delay1 bits */
[all …]
/kernel/linux/linux-4.19/sound/soc/meson/
Daxg-toddr.c1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
14 #include <sound/soc-dai.h>
16 #include "axg-fifo.h"
38 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai); in axg_toddr_dai_hw_params() local
50 type = 0; /* 8 samples of 8 bits */ in axg_toddr_dai_hw_params()
53 type = 2; /* 4 samples of 16 bits - right justified */ in axg_toddr_dai_hw_params()
56 type = 4; /* 2 samples of 32 bits - right justified */ in axg_toddr_dai_hw_params()
59 return -EINVAL; in axg_toddr_dai_hw_params()
64 regmap_update_bits(fifo->map, FIFO_CTRL0, in axg_toddr_dai_hw_params()
70 CTRL0_TODDR_LSB_POS(msb - (width - 1))); in axg_toddr_dai_hw_params()
[all …]
/kernel/linux/linux-5.10/include/media/drv-intf/
Dexynos-fimc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2010 - 2013 Samsung Electronics Co., Ltd.
12 #include <media/media-entity.h>
13 #include <media/v4l2-dev.h>
14 #include <media/v4l2-mediabus.h>
37 /* Camera MIPI-CSI2 serial bus */
39 /* FIFO link from LCD controller (WriteBack A) */
41 /* FIFO link from LCD controller (WriteBack B) */
43 /* FIFO link from FIMC-IS */
62 * struct fimc_source_info - video source description required for the host
[all …]
/kernel/linux/linux-4.19/include/media/drv-intf/
Dexynos-fimc.h4 * Copyright (C) 2010 - 2013 Samsung Electronics Co., Ltd.
15 #include <media/media-entity.h>
16 #include <media/v4l2-dev.h>
17 #include <media/v4l2-mediabus.h>
40 /* Camera MIPI-CSI2 serial bus */
42 /* FIFO link from LCD controller (WriteBack A) */
44 /* FIFO link from LCD controller (WriteBack B) */
46 /* FIFO link from FIMC-IS */
65 * struct fimc_source_info - video source description required for the host
69 * @sensor_bus_type: image sensor bus type, MIPI, ITU-R BT.601 etc.
[all …]
/kernel/linux/linux-5.10/arch/nios2/boot/dts/
D10m50_devboard.dts1 // SPDX-License-Identifier: GPL-2.0-only
6 /dts-v1/;
10 compatible = "altr,niosii-max10";
11 #address-cells = <1>;
12 #size-cells = <1>;
15 #address-cells = <1>;
16 #size-cells = <0>;
20 compatible = "altr,nios2-1.1";
22 interrupt-controller;
23 #interrupt-cells = <1>;
[all …]
D3c120_devboard.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
8 /dts-v1/;
13 #address-cells = <1>;
14 #size-cells = <1>;
17 #address-cells = <1>;
18 #size-cells = <0>;
22 compatible = "altr,nios2-1.0";
24 interrupt-controller;
25 #interrupt-cells = <1>;
26 clock-frequency = <125000000>;
[all …]
/kernel/linux/linux-4.19/arch/nios2/boot/dts/
D10m50_devboard.dts17 /dts-v1/;
21 compatible = "altr,niosii-max10";
22 #address-cells = <1>;
23 #size-cells = <1>;
26 #address-cells = <1>;
27 #size-cells = <0>;
31 compatible = "altr,nios2-1.1";
33 interrupt-controller;
34 #interrupt-cells = <1>;
35 altr,exception-addr = <0xc8000120>;
[all …]
D3c120_devboard.dts20 /dts-v1/;
25 #address-cells = <1>;
26 #size-cells = <1>;
29 #address-cells = <1>;
30 #size-cells = <0>;
34 compatible = "altr,nios2-1.0";
36 interrupt-controller;
37 #interrupt-cells = <1>;
38 clock-frequency = <125000000>;
39 dcache-line-size = <32>;
[all …]
/kernel/linux/linux-5.10/drivers/staging/axis-fifo/
Daxis-fifo.c1 // SPDX-License-Identifier: GPL-2.0
3 * Xilinx AXIS FIFO: interface to the Xilinx AXI-Stream FIFO IP core
12 /* ----------------------------
14 * ----------------------------
38 /* ----------------------------
40 * ----------------------------
48 /* ----------------------------
50 * ----------------------------
69 /* ----------------------------
71 * ----------------------------
[all …]
/kernel/linux/linux-4.19/drivers/i2c/busses/
Di2c-cadence.c4 * Copyright (C) 2009 - 2014 Xilinx, Inc.
41 /* 1 = Auto init FIFO to zeroes */
54 * Normal addressing mode uses [6:0] bits. Extended addressing mode uses [9:0]
55 * bits. A write access to this register always initiates a transfer if the I2C
104 /* FIFO depth at which the DATA interrupt occurs */
105 #define CDNS_I2C_DATA_INTR_DEPTH (CDNS_I2C_FIFO_DEPTH - 2)
107 /* Transfer size in multiples of data interrupt depth */
108 #define CDNS_I2C_TRANSFER_SIZE (CDNS_I2C_MAX_TRANSFER_SIZE - 3)
110 #define DRIVER_NAME "cdns-i2c"
122 #define cdns_i2c_readreg(offset) readl_relaxed(id->membase + offset)
[all …]
/kernel/linux/linux-5.10/sound/soc/fsl/
Dfsl_dma.c1 // SPDX-License-Identifier: GPL-2.0
7 // Copyright 2007-2010 Freescale Semiconductor, Inc.
16 #include <linux/dma-mapping.h>
40 * that is 8, 16, or 32 bits.
72 /** fsl_dma_private: p-substream DMA data
74 * Each substream has a 1-to-1 association with a DMA channel.
76 * The link[] array is first because it needs to be aligned on a 32-byte
120 * Since each link descriptor has a 32-bit byte count field, we set
121 * period_bytes_max to the largest 32-bit number. We also have no maximum
137 .period_bytes_max = (u32) -1,
[all …]
/kernel/linux/linux-4.19/sound/soc/fsl/
Dfsl_dma.c6 * Copyright 2007-2010 Freescale Semiconductor, Inc.
20 #include <linux/dma-mapping.h>
44 * that is 8, 16, or 32 bits.
76 /** fsl_dma_private: p-substream DMA data
78 * Each substream has a 1-to-1 association with a DMA channel.
80 * The link[] array is first because it needs to be aligned on a 32-byte
124 * Since each link descriptor has a 32-bit byte count field, we set
125 * period_bytes_max to the largest 32-bit number. We also have no maximum
141 .period_bytes_max = (u32) -1,
143 .periods_max = (unsigned int) -1,
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/zte/
Dzx296718.dtsi5 * This file is dual-licensed: you can use it either under the terms
44 #include <dt-bindings/input/input.h>
45 #include <dt-bindings/interrupt-controller/arm-gic.h>
46 #include <dt-bindings/gpio/gpio.h>
47 #include <dt-bindings/clock/zx296718-clock.h>
51 #address-cells = <1>;
52 #size-cells = <1>;
53 interrupt-parent = <&gic>;
67 #address-cells = <2>;
68 #size-cells = <0>;
[all …]
/kernel/linux/linux-4.19/arch/arm64/boot/dts/zte/
Dzx296718.dtsi5 * This file is dual-licensed: you can use it either under the terms
44 #include <dt-bindings/input/input.h>
45 #include <dt-bindings/interrupt-controller/arm-gic.h>
46 #include <dt-bindings/gpio/gpio.h>
47 #include <dt-bindings/clock/zx296718-clock.h>
51 #address-cells = <1>;
52 #size-cells = <1>;
53 interrupt-parent = <&gic>;
67 #address-cells = <2>;
68 #size-cells = <0>;
[all …]

12345678910>>...14