Home
last modified time | relevance | path

Searched +full:disable +full:- +full:eop (Results 1 – 25 of 61) sorted by relevance

123

/linux/drivers/net/ethernet/amd/
H A Da2065.h4 * (C) Copyright 1995 by Geert Uytterhoeven <geert@linux-m68k.org>
6 * ---------------------------------------------------------------------------
15 * Written 1993-94 by Donald Becker.
17 * Am79C960: PCnet(tm)-ISA Single-Chip Ethernet Controller
21 * ---------------------------------------------------------------------------
27 * ---------------------------------------------------------------------------
29 * The A2065 is a Zorro-II board made by Commodore/Ameristar. It contains:
31 * - an Am7990 Local Area Network Controller for Ethernet (LANCE) with
32 * both 10BASE-2 (thin coax) and AUI (DB-15) connectors
62 #define LE_C0_CERR 0x2000 /* No Heartbeat (10BASE-T) */
[all …]
H A D7990.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * 7990.h -- LANCE ethernet IC generic routines.
11 * in particular a2065.[ch]. The AMD C-LANCE datasheet was also helpful.
32 * too long (and overflow the RAM on shared-memory cards like the HP LANCE.
41 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1)
42 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
74 volatile unsigned short mode; /* Pre-set mode (reg. 15) */
84 /* The Tx and Rx ring entries must be aligned on 8-byte boundaries.
85 * This will be true if this whole struct is 8-byte aligned.
114 int auto_select; /* cable-selection is by carrier */
[all …]
/linux/drivers/net/ethernet/asix/
H A Dax88796c_main.c1 // SPDX-License-Identifier: GPL-2.0-only
44 lockdep_assert_held(&ax_local->spi_lock); in ax88796c_soft_reset()
46 AX_WRITE(&ax_local->ax_spi, PSR_RESET, P0_PSR); in ax88796c_soft_reset()
47 AX_WRITE(&ax_local->ax_spi, PSR_RESET_CLR, P0_PSR); in ax88796c_soft_reset()
52 &ax_local->ax_spi, P0_PSR); in ax88796c_soft_reset()
56 temp = AX_READ(&ax_local->ax_spi, P4_SPICR); in ax88796c_soft_reset()
57 if (ax_local->priv_flags & AX_CAP_COMP) { in ax88796c_soft_reset()
58 AX_WRITE(&ax_local->ax_spi, in ax88796c_soft_reset()
60 ax_local->ax_spi.comp = 1; in ax88796c_soft_reset()
62 AX_WRITE(&ax_local->ax_spi, in ax88796c_soft_reset()
[all …]
/linux/sound/pci/cs5535audio/
H A Dcs5535audio.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 #define cs_writel(cs5535au, reg, val) outl(val, (cs5535au)->port + reg)
6 #define cs_writeb(cs5535au, reg, val) outb(val, (cs5535au)->port + reg)
7 #define cs_readl(cs5535au, reg) inl((cs5535au)->port + reg)
8 #define cs_readw(cs5535au, reg) inw((cs5535au)->port + reg)
9 #define cs_readb(cs5535au, reg) inb((cs5535au)->port + reg)
34 #define EOP (1<<0) macro
118 /* disable Analog Input */ in olpc_capture_close()
120 /* disable the MIC Bias (so the recording LED turns off) */ in olpc_capture_close()
/linux/drivers/net/ethernet/xilinx/
H A Dll_temac.h1 /* SPDX-License-Identifier: GPL-2.0 */
13 #include <asm/dcr-regs.h>
125 * 29 2 EOP
191 * 29 2 EOP
241 #define XTE_RXC1_RXLT_MASK (1 << 25) /* Length/type check disable */
317 * struct cdmac_bd - LocalLink buffer descriptor format
324 * 4 SOP TX - marks first desc/ RX marks first desct
325 * 5 EOP TX marks last desc/RX marks last desc
347 /* For non-device-tree devices */
401 #define temac_ior(lp, o) ((lp)->temac_ior(lp, o))
[all …]
/linux/drivers/net/ethernet/altera/
H A Daltera_sgdma.c1 // SPDX-License-Identifier: GPL-2.0-only
56 priv->txctrlreg = SGDMA_CTRLREG_ILASTD | in sgdma_initialize()
59 priv->rxctrlreg = SGDMA_CTRLREG_IDESCRIP | in sgdma_initialize()
63 INIT_LIST_HEAD(&priv->txlisthd); in sgdma_initialize()
64 INIT_LIST_HEAD(&priv->rxlisthd); in sgdma_initialize()
66 priv->rxdescphys = (dma_addr_t) 0; in sgdma_initialize()
67 priv->txdescphys = (dma_addr_t) 0; in sgdma_initialize()
69 priv->rxdescphys = dma_map_single(priv->device, in sgdma_initialize()
70 (void __force *)priv->rx_dma_desc, in sgdma_initialize()
71 priv->rxdescmem, DMA_BIDIRECTIONAL); in sgdma_initialize()
[all …]
/linux/drivers/net/ethernet/apple/
H A Dbmac.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * mace.h - definitions for the registers in the "Big Mac"
17 #define XIFC 0x000 /* low-level interface control */
19 # define XIFLoopback 0x0002 /* Loopback-mode XIF enable */
20 # define MIILoopback 0x0004 /* Loopback-mode MII enable */
22 # define MIIBuffDisable 0x0008 /* MII receive buffer disable */
48 #define STATUS 0x200 /* status--reading this clears it */
49 #define INTDISABLE 0x210 /* interrupt enable/disable control */
53 # define RxAlignCntExp 0x00000004 /* Align-error counter expired */
54 # define RxCRCCntExp 0x00000008 /* CRC-error counter expired */
[all …]
/linux/drivers/net/ethernet/sun/
H A Dsunhme.h1 /* SPDX-License-Identifier: GPL-2.0 */
38 #define GREG_STAT_ACNTEXP 0x00000004 /* Align-error counter expired */
39 #define GREG_STAT_CCNTEXP 0x00000008 /* CRC-error counter expired */
40 #define GREG_STAT_LCNTEXP 0x00000010 /* Length-error counter expired */
42 #define GREG_STAT_CVCNTEXP 0x00000040 /* Code-violation counter expired */
46 #define GREG_STAT_MAXPKTERR 0x00000400 /* Max-packet size error */
47 #define GREG_STAT_NCNTEXP 0x00000800 /* Normal-collision counter expired */
48 #define GREG_STAT_ECNTEXP 0x00001000 /* Excess-collision counter expired */
49 #define GREG_STAT_LCCNTEXP 0x00002000 /* Late-collision counter expired */
50 #define GREG_STAT_FCNTEXP 0x00004000 /* First-collision counter expired */
[all …]
/linux/drivers/net/ethernet/intel/e1000/
H A De1000_main.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 1999 - 2006 Intel Corporation. */
13 static const char e1000_copyright[] = "Copyright (c) 1999-2006 Intel Corporation.";
15 /* e1000_pci_tbl - PCI Device ID Table
194 static int debug = -1;
199 * e1000_get_hw_dev - helper function for getting netdev
207 struct e1000_adapter *adapter = hw->back; in e1000_get_hw_dev()
208 return adapter->netdev; in e1000_get_hw_dev()
212 * e1000_init_module - Driver Registration Routine
238 * e1000_exit_module - Driver Exit Cleanup Routine
[all …]
/linux/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 1999 - 2018 Intel Corporation. */
37 static int debug = -1;
125 * __ew32_prepare - prepare to write to MAC CSR register on certain parts
140 while ((er32(FWSM) & E1000_ICH_FWSM_PCIM2PCI) && --i) in __ew32_prepare()
146 if (hw->adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA) in __ew32()
149 writel(val, hw->hw_addr + reg); in __ew32()
153 * e1000_regdump - register printout routine
163 switch (reginfo->ofs) { in e1000_regdump()
177 pr_info("%-15s %08x\n", in e1000_regdump()
[all …]
/linux/Documentation/devicetree/bindings/connector/
H A Dusb-connector.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/connector/usb-connector.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
20 - enum:
21 - usb-a-connector
22 - usb-b-connector
23 - usb-c-connector
25 - items:
[all …]
/linux/drivers/net/ethernet/cisco/enic/
H A Denic_main.c2 * Copyright 2008-2010 Cisco Systems, Inc. All rights reserved.
112 {0, 0}, /* 0 - 4 Gbps */
113 {0, 3}, /* 4 - 10 Gbps */
119 int numa_node = dev_to_node(&enic->pdev->dev); in enic_init_affinity_hint()
122 for (i = 0; i < enic->intr_count; i++) { in enic_init_affinity_hint()
124 (cpumask_available(enic->msix[i].affinity_mask) && in enic_init_affinity_hint()
125 !cpumask_empty(enic->msix[i].affinity_mask))) in enic_init_affinity_hint()
127 if (zalloc_cpumask_var(&enic->msix[i].affinity_mask, in enic_init_affinity_hint()
130 enic->msi in enic_init_affinity_hint()
603 int eop = (len_left == 0); enic_queue_wq_skb_vlan() local
639 int eop = (len_left == 0); enic_queue_wq_skb_csum_l4() local
714 int eop = (len_left == 0); enic_queue_wq_skb_tso() local
802 int eop = (len_left == 0); enic_queue_wq_skb_encap() local
[all...]
/linux/drivers/tty/serial/
H A Daltera_uart.c1 // SPDX-License-Identifier: GPL-2.0+
3 * altera_uart.c -- Altera UART driver
5 * Based on mcf.c -- Freescale ColdFire UART driver
7 * (C) Copyright 2003-2007, Greg Ungerer <gerg@snapgear.com>
53 #define ALTERA_UART_STATUS_DCTS_MSK 0x0400 /* CTS logic-level change */
55 #define ALTERA_UART_STATUS_EOP_MSK 0x1000 /* EOP written/read */
71 #define ALTERA_UART_CONTROL_EOP_MSK 0x1000 /* Interrupt on EOP */
74 * Local per-uart structure.
85 return readl(port->membase + (reg << port->regshift)); in altera_uart_readl()
90 writel(dat, port->membase + (reg << port->regshift)); in altera_uart_writel()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dmes_v11_0.c82 struct amdgpu_device *adev = ring->adev; in mes_v11_0_ring_set_wptr()
84 if (ring->use_doorbell) { in mes_v11_0_ring_set_wptr()
85 atomic64_set((atomic64_t *)ring->wptr_cpu_addr, in mes_v11_0_ring_set_wptr()
86 ring->wptr); in mes_v11_0_ring_set_wptr()
87 WDOORBELL64(ring->doorbell_index, ring->wptr); in mes_v11_0_ring_set_wptr()
89 dev_warn_once(adev->dev, "%s requires doorbell!\n", __func__); in mes_v11_0_ring_set_wptr()
95 return *ring->rptr_cpu_addr; in mes_v11_0_ring_get_rptr()
100 struct amdgpu_device *adev = ring->adev; in mes_v11_0_ring_get_wptr()
103 if (ring->use_doorbell) { in mes_v11_0_ring_get_wptr()
104 wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr); in mes_v11_0_ring_get_wptr()
[all …]
H A Dmes_v12_0.c55 struct amdgpu_device *adev = ring->adev; in mes_v12_0_ring_set_wptr()
57 if (ring->use_doorbell) { in mes_v12_0_ring_set_wptr()
58 atomic64_set((atomic64_t *)ring->wptr_cpu_addr, in mes_v12_0_ring_set_wptr()
59 ring->wptr); in mes_v12_0_ring_set_wptr()
60 WDOORBELL64(ring->doorbell_index, ring->wptr); in mes_v12_0_ring_set_wptr()
62 dev_warn_once(adev->dev, "%s requires doorbell!\n", __func__); in mes_v12_0_ring_set_wptr()
68 return *ring->rptr_cpu_addr; in mes_v12_0_ring_get_rptr()
73 struct amdgpu_device *adev = ring->adev; in mes_v12_0_ring_get_wptr()
76 if (ring->use_doorbell) { in mes_v12_0_ring_get_wptr()
77 wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr); in mes_v12_0_ring_get_wptr()
[all …]
H A Dmes_v12_1.c57 struct amdgpu_device *adev = ring->adev; in mes_v12_1_ring_set_wptr()
59 if (ring->use_doorbell) { in mes_v12_1_ring_set_wptr()
60 atomic64_set((atomic64_t *)ring->wptr_cpu_addr, in mes_v12_1_ring_set_wptr()
61 ring->wptr); in mes_v12_1_ring_set_wptr()
62 WDOORBELL64(ring->doorbell_index, ring->wptr); in mes_v12_1_ring_set_wptr()
64 dev_warn_once(adev->dev, "%s requires doorbell!\n", __func__); in mes_v12_1_ring_set_wptr()
70 return *ring->rptr_cpu_addr; in mes_v12_1_ring_get_rptr()
75 struct amdgpu_device *adev = ring->adev; in mes_v12_1_ring_get_wptr()
78 if (ring->use_doorbell) { in mes_v12_1_ring_get_wptr()
79 wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr); in mes_v12_1_ring_get_wptr()
[all …]
H A Dgfx_v9_4_3.c177 struct amdgpu_device *adev = kiq_ring->adev; in gfx_v9_4_3_kiq_set_resources()
181 shader_mc_addr = adev->gfx.cleaner_shader_gpu_addr >> 8; in gfx_v9_4_3_kiq_set_resources()
201 struct amdgpu_device *adev = kiq_ring->adev; in gfx_v9_4_3_kiq_map_queues()
202 uint64_t mqd_addr = amdgpu_bo_gpu_offset(ring->mqd_obj); in gfx_v9_4_3_kiq_map_queues()
203 uint64_t wptr_addr = adev->wb.gpu_addr + (ring->wptr_offs * 4); in gfx_v9_4_3_kiq_map_queues()
204 uint32_t eng_sel = ring->funcs->type == AMDGPU_RING_TYPE_GFX ? 4 : 0; in gfx_v9_4_3_kiq_map_queues()
211 PACKET3_MAP_QUEUES_QUEUE(ring->queue) | in gfx_v9_4_3_kiq_map_queues()
212 PACKET3_MAP_QUEUES_PIPE(ring->pipe) | in gfx_v9_4_3_kiq_map_queues()
213 PACKET3_MAP_QUEUES_ME((ring->me == 1 ? 0 : 1)) | in gfx_v9_4_3_kiq_map_queues()
222 PACKET3_MAP_QUEUES_DOORBELL_OFFSET(ring->doorbell_index)); in gfx_v9_4_3_kiq_map_queues()
[all …]
H A Dgfx_v12_1.c235 uint64_t mqd_addr = amdgpu_bo_gpu_offset(ring->mqd_obj); in gfx_v12_1_kiq_map_queues()
236 uint64_t wptr_addr = ring->wptr_gpu_addr; in gfx_v12_1_kiq_map_queues()
239 switch (ring->funcs->type) { in gfx_v12_1_kiq_map_queues()
257 PACKET3_MAP_QUEUES_QUEUE(ring->queue) | in gfx_v12_1_kiq_map_queues()
258 PACKET3_MAP_QUEUES_PIPE(ring->pipe) | in gfx_v12_1_kiq_map_queues()
263 amdgpu_ring_write(kiq_ring, PACKET3_MAP_QUEUES_DOORBELL_OFFSET(ring->doorbell_index)); in gfx_v12_1_kiq_map_queues()
275 struct amdgpu_device *adev = kiq_ring->adev; in gfx_v12_1_kiq_unmap_queues()
276 uint32_t eng_sel = ring->funcs->type == AMDGPU_RING_TYPE_GFX ? 4 : 0; in gfx_v12_1_kiq_unmap_queues()
278 if (adev->enable_mes && !adev->gfx.kiq[0].ring.sched.ready) { in gfx_v12_1_kiq_unmap_queues()
280 seq, kiq_ring->xcc_id); in gfx_v12_1_kiq_unmap_queues()
[all …]
/linux/drivers/usb/host/
H A Duhci-hub.c1 // SPDX-License-Identifier: GPL-2.0
8 * (C) Copyright 1999-2002 Johannes Erdfelt, johannes@erdfelt.com
19 USB_DT_HUB, /* __u8 bDescriptorType; Hub-descriptor */
22 HUB_CHAR_INDV_PORT_OCPM, /* (per-port OC, no power switching) */
41 /* A port that either is connected or has a changed-bit set will prevent
48 for (port = 0; port < uhci->rh_numports; ++port) { in any_ports_active()
51 test_bit(port, &uhci->port_c_suspend)) in any_ports_active()
72 for (port = 0; port < uhci->rh_numports; ++port) { in get_hub_status_data()
74 test_bit(port, &uhci->port_c_suspend)) in get_hub_status_data()
104 if (test_bit(port, &uhci->resuming_ports)) in uhci_finish_suspend()
[all …]
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (c) 2019 - 2022 Beijing WangXun Technology Co., Ltd. */
36 /* L3: ip non-tunnel */
52 /* IPv4 --> IPv4/IPv6 */
64 /* IPv4 --> GRE/NAT --> NONE/IPv4/IPv6 */
77 /* IPv4 --> GRE/NAT --> MAC --> NONE/IPv4/IPv6 */
90 /* IPv4 --> GRE/NAT --> MAC+VLAN --> NONE/IPv4/IPv6 */
103 /* IPv6 --> IPv4/IPv6 */
115 /* IPv6 --> GRE/NAT -> NONE/IPv4/IPv6 */
128 /* IPv6 --> GRE/NAT -> MAC -> NONE/IPv4/IPv6 */
[all …]
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2013 - 2018 Intel Corporation. */
17 * i40e_fdir - Generate a Flow Director descriptor based on fdata
27 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_fdir()
32 i = tx_ring->next_to_use; in i40e_fdir()
36 tx_ring->next_to_use = (i < tx_ring->count) ? i : 0; in i40e_fdir()
38 flex_ptype = FIELD_PREP(I40E_TXD_FLTR_QW0_QINDEX_MASK, fdata->q_index); in i40e_fdir()
41 fdata->flex_off); in i40e_fdir()
43 flex_ptype |= FIELD_PREP(I40E_TXD_FLTR_QW0_PCTYPE_MASK, fdata->pctype); in i40e_fdir()
46 vsi_id = fdata->dest_vsi ? : i40e_pf_get_main_vsi(pf)->id; in i40e_fdir()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb/
H A Despi.c1 // SPDX-License-Identifier: GPL-2.0-only
14 * Copyright (c) 2003 - 2005 Chelsio Communications, Inc. *
61 adapter->regs + A_ESPI_CMD_ADDR); in tricn_write()
62 writel(0, adapter->regs + A_ESPI_GOSTAT); in tricn_write()
65 busy = readl(adapter->regs + A_ESPI_GOSTAT) & F_ESPI_CMD_BUSY; in tricn_write()
66 } while (busy && --attempts); in tricn_write()
69 pr_err("%s: TRICN write timed out\n", adapter->name); in tricn_write()
78 if (!(readl(adapter->regs + A_ESPI_RX_RESET) & F_RX_CLK_STATUS)) { in tricn_init()
79 pr_err("%s: ESPI clock not ready\n", adapter->name); in tricn_init()
80 return -1; in tricn_init()
[all …]
H A Dsge.c1 // SPDX-License-Identifier: GPL-2.0-only
14 * Copyright (c) 2003 - 2005 Chelsio Communications, Inc. *
113 u32 Eop : 1; member
137 u32 Eop : 1; member
170 unsigned int in_use; /* # of in-use command descriptors */
218 unsigned int avail; /* available bits - quota */
255 unsigned int intrtimer_nres; /* no-resource interrupt timer */
256 unsigned int fixed_intrtimer;/* non-adaptive interrupt timer */
277 struct sched *s = sge->tx_sched; in tx_sched_stop()
280 tasklet_kill(&s->sched_tsk); in tx_sched_stop()
[all …]
/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c1 // SPDX-License-Identifier: GPL-2.0+
247 #define NETSEC_RX_BUF_SIZE (PAGE_SIZE - NETSEC_RX_BUF_NON_DATA)
333 writel(val, priv->ioaddr + reg_addr); in netsec_write()
338 return readl(priv->ioaddr + reg_addr); in netsec_read()
366 while (--timeout && netsec_read(priv, addr) & mask) in netsec_wait_while_busy()
372 while (--timeou in netsec_wait_while_busy()
655 int eop; netsec_clean_tx_dring() local
[all...]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c1 // SPDX-License-Identifier: GPL-2.0
19 return &rx_ring->xdp_buf[idx]; in ice_xdp_buf()
23 * ice_qvec_toggle_napi - Enables/disables NAPI for a given q_vector
26 * @enable: true for enable, false for disable
32 if (!vsi->netdev || !q_vector) in ice_qvec_toggle_napi()
36 napi_enable(&q_vector->napi); in ice_qvec_toggle_napi()
38 napi_disable(&q_vector->napi); in ice_qvec_toggle_napi()
42 * ice_qvec_dis_irq - Mask off queue interrupt generation on given ring
43 * @vsi: the VSI that contains queue vector being un-configured
51 struct ice_pf *pf = vsi->back; in ice_qvec_dis_irq()
[all …]

123