Searched +full:broken +full:- +full:prefetch +full:- +full:cmd (Results 1 – 25 of 65) sorted by relevance
123
1 # SPDX-License-Identifier: GPL-2.0-only3 ---4 $id: http://devicetree.org/schemas/iommu/arm,smmu-v3.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#10 - Will Deacon <will@kernel.org>11 - Robin Murphy <Robin.Murphy@arm.com>15 revisions, replacing the MMIO register interface with in-memory command21 pattern: "^iommu@[0-9a-f]*"23 const: arm,smmu-v332 interrupt-names:[all …]
1 // SPDX-License-Identifier: GPL-2.0-only8 #include <dt-bindings/interrupt-controller/arm-gic.h>11 compatible = "hisilicon,hip07-d05";12 interrupt-parent = <&gic>;13 #address-cells = <2>;14 #size-cells = <2>;17 compatible = "arm,psci-0.2";22 #address-cells = <1>;23 #size-cells = <0>;25 cpu-map {[all …]
1 // SPDX-License-Identifier: GPL-2.0-only8 #include <dt-bindings/interrupt-controller/arm-gic.h>11 compatible = "hisilicon,hip06-d03";12 interrupt-parent = <&gic>;13 #address-cells = <2>;14 #size-cells = <2>;17 compatible = "arm,psci-0.2";22 #address-cells = <1>;23 #size-cells = <0>;25 cpu-map {[all …]
1 // SPDX-License-Identifier: GPL-2.017 #include <linux/dma-iommu.h>20 #include <linux/io-pgtable.h>29 #include <linux/pci-ats.h>34 #include "arm-smmu-v3.h"44 "Disable MSI-based polling for CMD_SYNC completion.");80 { ARM_SMMU_OPT_SKIP_PREFETCH, "hisilicon,broken-prefetch-cmd" },81 { ARM_SMMU_OPT_PAGE0_REGS_ONLY, "cavium,cn9900-broken-page1-regspace"},89 return smmu->page1 + offset - SZ_64K; in arm_smmu_page1_fixup()91 return smmu->base + offset; in arm_smmu_page1_fixup()[all …]
1 // SPDX-License-Identifier: GPL-2.053 unsigned int rptime; /* tRP -- Ready to pause time (nsec) */54 unsigned int cycletime; /* tCYCTYP2/2 -- avg Cycle Time (nsec) */76 ideclk_period) - 1; in pata_bk3710_setudmamode()77 tenv = DIV_ROUND_UP(20, ideclk_period) - 1; in pata_bk3710_setudmamode()79 ideclk_period) - 1; in pata_bk3710_setudmamode()112 cycletime = max_t(int, t->cycle, min_cycle); in pata_bk3710_setmwdmamode()116 td = DIV_ROUND_UP(t->active, ideclk_period); in pata_bk3710_setmwdmamode()117 tkw = t0 - td - 1; in pata_bk3710_setmwdmamode()118 td--; in pata_bk3710_setmwdmamode()[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later4 Copyright (C) 1995-1999 Madge Networks Ltd.8 /* * dedicated to the memory of Graham Gordon 1971-1998 * */48 This driver is for the PCI ATMizer-based Ambassador card (except58 The cards are big-endian.66 The cards are reset and the self-test results are checked. The68 pointer to a descriptor containing details of the host-based queues81 contents of several other "shared run-time registers" (bad) which96 1. Driver <-> Adapter Communication104 All queues are host-based circular queues. They are contiguous and[all …]
1 // SPDX-License-Identifier: GPL-2.0-only7 * of the original driver such as link fail-over and link management because19 #include <linux/dma-mapping.h>32 #include <linux/prefetch.h>54 #define RX_MAX_PENDING (RX_LE_SIZE/6 - 2)70 #define RING_NEXT(x, s) (((x)+1) & ((s)-1))77 static int debug = -1; /* defaults above */85 static int disable_msi = -1;94 { PCI_DEVICE(PCI_VENDOR_ID_SYSKONNECT, 0x9000) }, /* SK-9Sxx */95 { PCI_DEVICE(PCI_VENDOR_ID_SYSKONNECT, 0x9E00) }, /* SK-9Exx */[all …]
1 // SPDX-License-Identifier: GPL-2.0-only8 * of the original driver such as link fail-over and link management because28 #include <linux/dma-mapping.h>35 #include <linux/prefetch.h>61 MODULE_AUTHOR("Stephen Hemminger <shemminger@linux-foundation.org>");69 static int debug = -1; /* defaults above */77 { PCI_DEVICE(PCI_VENDOR_ID_SYSKONNECT, 0x4300) }, /* SK-9xx */79 { PCI_DEVICE(PCI_VENDOR_ID_SYSKONNECT, 0x4320) }, /* SK-98xx V2.0 */80 { PCI_DEVICE(PCI_VENDOR_ID_DLINK, 0x4b01) }, /* D-Link DGE-530T (rev.B) */81 { PCI_DEVICE(PCI_VENDOR_ID_DLINK, 0x4c00) }, /* D-Link DGE-530T */[all …]
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>151 #define MVNETA_TX_INTR_MASK(nr_txqs) (((1 << nr_txqs) - 1) << 0)153 #define MVNETA_RX_INTR_MASK(nr_rxqs) (((1 << nr_rxqs) - 1) << 8)264 (((index) < (q)->last_desc) ? ((index) + 1) : 0)333 #define MVNETA_MAX_RX_BUF_SIZE (PAGE_SIZE - MVNETA_SKB_PAD)336 ((addr >= txq->tso_hdrs_phys) && \337 (addr < txq->tso_hdrs_phys + txq->size * TSO_HEADER_SIZE))340 (((rxd)->status & MVNETA_RXD_BM_POOL_MASK) >> MVNETA_RXD_BM_POOL_SHIFT)449 /* Pointer to the CPU-local NAPI struct */560 u32 reserved2; /* hw_cmd - (for future use, PMT) */[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later3 ** Device driver for the PCI-SCSI NCR538XX controller family.8 **-----------------------------------------------------------------------------22 ** Stefan Esser <se@mi.Uni-Koeln.de>27 **-----------------------------------------------------------------------------38 ** Support for Fast-20 scsi.42 ** Support for Fast-40 scsi.43 ** Support for on-Board RAM.46 ** Full support for scsi scripts instructions pre-fetching.57 ** Low PCI traffic for command handling when on-chip RAM is present.[all …]
5 This driver is for the Apricot 82596 bus-master interface17 non-cached page, so we can run on 68060 in copyback mode.24 Most of my modifications relate to the braindead big-endian26 'big-endian' mode, it thinks a 32 bit value of 0x12345678141 * the following commands are available (p5-18). The 32-bit port command142 * must be word-swapped with the most significant word written first.173 #define CMD_SUSP 0x4000 /* Suspend after doing cmd. */174 #define CMD_INTR 0x2000 /* Interrupt after doing cmd. */234 struct i596_cmd cmd; member242 struct i596_cmd cmd; member[all …]
1 /* lasi_82596.c -- driver for the intel 82596 ethernet controller, as8 3 primary sources of the mess --26 03/02/2000 changes for better/correct(?) cache-flushing (deller)33 This driver is for the Apricot 82596 bus-master interface45 non-cached page, so we can run on 68060 in copyback mode.52 Most of my modifications relate to the braindead big-endian54 'big-endian' mode, it thinks a 32 bit value of 0x1234567883 #include <linux/dma-mapping.h>115 * the following commands are available (p5-18). The 32-bit port command116 * must be word-swapped with the most significant word written first.[all …]
1 // SPDX-License-Identifier: GPL-2.0-only14 #include <linux/dma-mapping.h>30 #include <linux/prefetch.h>54 static int debug = -1;73 * sxgbe_verify_args - verify the driver parameters.86 if (!priv->tx_path_in_lpi_mode) in sxgbe_enable_eee_mode()87 priv->hw->mac->set_eee_mode(priv->ioaddr); in sxgbe_enable_eee_mode()93 priv->hw->mac->reset_eee_mode(priv->ioaddr); in sxgbe_disable_eee_mode()94 del_timer_sync(&priv->eee_ctrl_timer); in sxgbe_disable_eee_mode()95 priv->tx_path_in_lpi_mode = false; in sxgbe_disable_eee_mode()[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later4 * of PCI-SCSI IO processors.6 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>7 * Copyright (c) 2003-2005 Matthew Wilcox <matthew@wil.cx>10 * Copyright (C) 1998-2000 Gerard Roudier13 * a port of the FreeBSD ncr driver to Linux-1.2.13.17 * Stefan Esser <se@mi.Uni-Koeln.de>25 *-----------------------------------------------------------------------------55 while (n-- > 0) in sym_printl_hex()62 sym_print_addr(cp->cmd, "%s: ", label); in sym_print_msg()[all …]
2 * Intel PXA25x and IXP4xx on-chip full speed USB device controllers11 * SPDX-License-Identifier: GPL-2.0+24 #include <asm/mach-types.h>33 #include <asm/arch/pxa-regs.h>54 * not used here. IN-DMA (to host) is simple enough, when the data is56 * other software can. OUT-DMA is buggy in most chip versions, as well58 * bother using DMA. (Mostly-working IN-DMA support was available in62 #define DRIVER_VERSION "18-August-2012"72 udc->watchdog.base = get_timer(0); in start_watchdog()73 udc->watchdog.running = 1; in start_watchdog()[all …]
1 // SPDX-License-Identifier: GPL-2.05 * Copyright 1993 -- 1997 Drew Eckhardt, Frederic Potter,6 * David Mosberger-Tang8 * Copyright 1997 -- 2000 Martin Mares <mj@ucw.cz>69 unsigned int delay = dev->d3hot_delay; in pci_dev_d3_sleep()70 int err = -EOPNOTSUPP; in pci_dev_d3_sleep()77 if (err == -EOPNOTSUPP) in pci_dev_d3_sleep()98 * pci=hpmmiosize=nnM overrides non-prefetchable MMIO size,109 /* PCIe MPS/MRRS strategy; can be overridden by kernel command-line param */126 * measured in 32-bit words, not bytes.[all …]
3 Written/copyright 1999-2001 by Donald Becker.23 [link no longer provides useful info -jgarzik]50 #include <linux/prefetch.h>62 /* Updated to recommendations in pci-skeleton v2.03. */64 /* The user-configurable values.72 static int debug = -1;76 /* Maximum number of multicast addresses to filter (vs. rx-all-multicast).80 /* Set the copy breakpoint for the copy-only-tiny-frames scheme.101 There are no ill effects from too-large receive rings. */121 * The nic writes 32-bit values, even if the upper bytes of[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later33 * Fred Van Kempen : Net2e support for sk->broadcast.63 * bound-to-device socket141 sk_for_each(sk2, &hslot->head) { in udp_lib_lport_inuse()144 (bitmap || udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse()145 (!sk2->sk_reuse || !sk->sk_reuse) && in udp_lib_lport_inuse()146 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse()147 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse()149 if (sk2->sk_reuseport && sk->sk_reuseport && in udp_lib_lport_inuse()150 !rcu_access_pointer(sk->sk_reuseport_cb) && in udp_lib_lport_inuse()[all …]
1 // SPDX-License-Identifier: GPL-2.0+13 * load balancing (non-VLAN mode)16 * page-based RX descriptor engine with separate completion rings22 * -- driver allocates pages at a time and keeps reference counts24 * -- the upper protocol layers assume that the header is in the skb27 * -- driver appends the rest of the data pages as frags to skbuffs29 * -- on page reclamation, the driver swaps the page with a spare page.37 * TX has 4 queues. currently these queues are used in a round-robin41 * alternatively, the queues can be configured via use of the all-purpose49 * encrypted and non-encrypted packets, but we use them for buffering[all …]
1 // SPDX-License-Identifier: GPL-2.0-only6 * Copyright (c) 2003 - 2007 Francois Romieu <romieu@fr.zoreil.com>26 #include <linux/dma-mapping.h>29 #include <linux/prefetch.h>38 #define FIRMWARE_8168D_1 "rtl_nic/rtl8168d-1.fw"39 #define FIRMWARE_8168D_2 "rtl_nic/rtl8168d-2.fw"40 #define FIRMWARE_8168E_1 "rtl_nic/rtl8168e-1.fw"41 #define FIRMWARE_8168E_2 "rtl_nic/rtl8168e-2.fw"42 #define FIRMWARE_8168E_3 "rtl_nic/rtl8168e-3.fw"43 #define FIRMWARE_8168F_1 "rtl_nic/rtl8168f-1.fw"[all …]
7 * Copyright (C) 2005-2016 Broadcom Corporation.8 * Copyright (C) 2016-2017 Broadcom Limited.14 * Copyright (C) 2000-2016 Broadcom Corporation.15 * Copyright (C) 2016-2017 Broadcom Ltd.51 #include <linux/prefetch.h>52 #include <linux/dma-mapping.h>56 #include <linux/hwmon-sysfs.h>92 _tg3_flag(TG3_FLAG_##flag, (tp)->tg3_flags)94 _tg3_flag_set(TG3_FLAG_##flag, (tp)->tg3_flags)96 _tg3_flag_clear(TG3_FLAG_##flag, (tp)->tg3_flags)[all …]
1 // SPDX-License-Identifier: GPL-2.0-only3 This is the driver for the ST MAC 10/100/1000 on-chip Ethernet controllers.6 Copyright(C) 2007-2011 STMicroelectronics Ltd29 #include <linux/dma-mapping.h>32 #include <linux/prefetch.h>51 * with fine resolution and binary rollover. This avoid non-monotonic behavior58 #define TSO_MAX_BUFF_SIZE (SZ_16K - 1)66 static int debug = -1;68 MODULE_PARM_DESC(debug, "Message Level (-1: default, 0: no output, 16: all)");70 static int phyaddr = -1;[all …]
4 * Copyright (c) 1994-2002 Justin T. Gibbs.5 * Copyright (c) 2000-2003 Adaptec Inc.19 * 3. Neither the names of the above-listed copyright holders nor the names68 { DPARERR, "Data-path Parity Error" },76 { P_DATAOUT, MSG_NOOP, "in Data-out phase" },77 { P_DATAIN, MSG_INITIATOR_DET_ERR, "in Data-in phase" },78 { P_DATAOUT_DT, MSG_NOOP, "in DT Data-out phase" },79 { P_DATAIN_DT, MSG_INITIATOR_DET_ERR, "in DT Data-in phase" },81 { P_MESGOUT, MSG_NOOP, "in Message-out phase" },83 { P_MESGIN, MSG_PARITY_ERROR, "in Message-in phase" },[all …]
... U ` u ` U ` u ` C H ` c h ` Y ` y ` ' " - - - - - - - ' ' , ' " " , , " + ...
1 // SPDX-License-Identifier: GPL-2.0+17 * Copyright (c) 2001-2005 Greg Ungerer (gerg@snapgear.com)20 * Copyright (c) 2004-2006 Macq Electronique SA.22 * Copyright (C) 2010-2011 Freescale Semiconductor, Inc.64 #include <linux/prefetch.h>142 .name = "imx25-fec",145 .name = "imx27-fec",148 .name = "imx28-fec",151 .name = "imx6q-fec",154 .name = "mvf600-fec",[all …]