Home
last modified time | relevance | path

Searched +full:pci +full:- +full:host +full:- +full:cam +full:- +full:generic (Results 1 – 25 of 42) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/
Dhost-generic-pci.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/host-generic-pci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic PCI host controller
10 - Will Deacon <will@kernel.org>
13 Firmware-initialised PCI host controllers and PCI emulations, such as the
14 virtio-pci implementations found in kvmtool and other para-virtualised
21 Configuration Space is assumed to be memory-mapped (as opposed to being
23 geography of a PCI bus address by concatenating the various components to
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/pci/
Dhost-generic-pci.txt1 * Generic PCI host controller
3 Firmware-initialised PCI host controllers and PCI emulations, such as the
4 virtio-pci implementations found in kvmtool and other para-virtualised
12 tree bindings communicated in pci.txt:
15 Properties of the host controller node:
17 - compatible : Must be "pci-host-cam-generic" or "pci-host-ecam-generic"
18 depending on the layout of configuration space (CAM vs
21 - device_type : Must be "pci".
23 - ranges : As described in IEEE Std 1275-1994, but must provide
24 at least a definition of non-prefetchable memory. One
[all …]
/kernel/linux/linux-5.10/drivers/pci/controller/
Dpci-host-generic.c1 // SPDX-License-Identifier: GPL-2.0
3 * Simple, generic PCI host controller driver targeting firmware-initialised
4 * systems and virtual machines (e.g. the PCI emulation provided by kvmtool).
14 #include <linux/pci-ecam.h>
28 struct pci_config_window *cfg = bus->sysdata; in pci_dw_valid_device()
36 if (bus->number == cfg->busr.start && PCI_SLOT(devfn) > 0) in pci_dw_valid_device()
61 { .compatible = "pci-host-cam-generic",
64 { .compatible = "pci-host-ecam-generic",
67 { .compatible = "marvell,armada8k-pcie-ecam",
70 { .compatible = "socionext,synquacer-pcie-ecam",
[all …]
/kernel/linux/linux-4.19/drivers/pci/controller/
Dpci-host-generic.c1 // SPDX-License-Identifier: GPL-2.0
3 * Simple, generic PCI host controller driver targetting firmware-initialised
4 * systems and virtual machines (e.g. the PCI emulation provided by kvmtool).
15 #include <linux/pci-ecam.h>
29 struct pci_config_window *cfg = bus->sysdata; in pci_dw_valid_device()
37 if (bus->number == cfg->busr.start && PCI_SLOT(devfn) > 0) in pci_dw_valid_device()
62 { .compatible = "pci-host-cam-generic",
65 { .compatible = "pci-host-ecam-generic",
68 { .compatible = "marvell,armada8k-pcie-ecam",
71 { .compatible = "socionext,synquacer-pcie-ecam",
[all …]
/kernel/linux/linux-4.19/drivers/net/fddi/
Ddefxx.c13 * FDDI TURBOchannel, EISA and PCI controller families. Supported
18 * DEC FDDIcontroller/PCI (DEFPA)
24 * macro Maciej W. Rozycki <macro@linux-mips.org>
40 * Adapter Probe -
45 * Bus-Specific Initialization -
46 * This driver currently supports both EISA and PCI controller
49 * initialization, the only bus-specific differences is in how the
51 * run-time critical code behaves the same on both families.
55 * Driver Open/Close -
67 * Driver Shutdown -
[all …]
Ddefxx.h19 * macro Maciej W. Rozycki <macro@linux-mips.org>
23 * 16-Aug-96 LVS Created.
24 * 09-Sep-96 LVS Added group_prom field. Moved read/write I/O
26 * 12-Sep-96 LVS Removed packet request header pointers.
28 * 23 Oct 2006 macro Big-endian host support.
43 typedef struct /* 64-bit counter */
177 #define PI_ITEM_K_EOL 0x00 /* End-of-Item list */
214 #define PI_K_FALSE 0 /* Generic false */
215 #define PI_K_TRUE 1 /* Generic true */
508 * certain host-sent SMT frames such as PMF Get and Set requests. The
[all …]
/kernel/linux/linux-5.10/drivers/net/fddi/
Ddefxx.c13 * FDDI TURBOchannel, EISA and PCI controller families. Supported
18 * DEC FDDIcontroller/PCI (DEFPA)
24 * macro Maciej W. Rozycki <macro@linux-mips.org>
40 * Adapter Probe -
45 * Bus-Specific Initialization -
46 * This driver currently supports both EISA and PCI controller
49 * initialization, the only bus-specific differences is in how the
51 * run-time critical code behaves the same on both families.
55 * Driver Open/Close -
67 * Driver Shutdown -
[all …]
Ddefxx.h19 * macro Maciej W. Rozycki <macro@linux-mips.org>
23 * 16-Aug-96 LVS Created.
24 * 09-Sep-96 LVS Added group_prom field. Moved read/write I/O
26 * 12-Sep-96 LVS Removed packet request header pointers.
28 * 23 Oct 2006 macro Big-endian host support.
43 typedef struct /* 64-bit counter */
177 #define PI_ITEM_K_EOL 0x00 /* End-of-Item list */
214 #define PI_K_FALSE 0 /* Generic false */
215 #define PI_K_TRUE 1 /* Generic true */
508 * certain host-sent SMT frames such as PMF Get and Set requests. The
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/
Dbfi_enet.h1 /* 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
21 * HDS-off request is dynamic
22 * keep structures as multiple of 32-bit fields for alignment.
23 * All values must be written in big-endian.
46 #define BFI_ENET_RSS_KEY_LEN 10 /* 32-bit words */
50 u32 addr_hi; /* Most Significant 32-bits */
51 u32 addr_lo; /* Least Significant 32-Bits */
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/brocade/bna/
Dbfi_enet.h2 * Linux network driver for QLogic BR-series Converged Network Adapter.
14 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc.
15 * Copyright (c) 2014-2015 QLogic Corporation
29 * HDS-off request is dynamic
30 * keep structures as multiple of 32-bit fields for alignment.
31 * All values must be written in big-endian.
54 #define BFI_ENET_RSS_KEY_LEN 10 /* 32-bit words */
58 u32 addr_hi; /* Most Significant 32-bits */
59 u32 addr_lo; /* Least Significant 32-Bits */
64 /* TxQ Vector (a.k.a. Tx-Buffer Descriptor) */
[all …]
/kernel/linux/linux-5.10/drivers/scsi/sym53c8xx_2/
Dsym_glue.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * 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 Roudier
13 * a port of the FreeBSD ncr driver to Linux-1.2.13.
17 * Stefan Esser <se@mi.Uni-Koeln.de>
25 *-----------------------------------------------------------------------------
68 MODULE_PARM_DESC(hostid, "The SCSI ID to use for the host adapters");
79 MODULE_DESCRIPTION("NCR, Symbios and LSI 8xx and 1010 PCI SCSI adapters");
[all …]
Dsym_hipd.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * of PCI-SCSI IO processors.
6 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
9 * Copyright (C) 1998-2000 Gerard Roudier
12 * a port of the FreeBSD ncr driver to Linux-1.2.13.
16 * Stefan Esser <se@mi.Uni-Koeln.de>
24 *-----------------------------------------------------------------------------
33 * Generic driver options.
75 #define sym_verbose (np->verbose)
131 * Asynchronous pre-scaler (ns). Shall be 40 for
[all …]
/kernel/linux/linux-4.19/drivers/scsi/sym53c8xx_2/
Dsym_glue.c3 * of PCI-SCSI IO processors.
5 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
6 * Copyright (c) 2003-2005 Matthew Wilcox <matthew@wil.cx>
9 * Copyright (C) 1998-2000 Gerard Roudier
12 * a port of the FreeBSD ncr driver to Linux-1.2.13.
16 * Stefan Esser <se@mi.Uni-Koeln.de>
24 *-----------------------------------------------------------------------------
38 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
81 MODULE_PARM_DESC(hostid, "The SCSI ID to use for the host adapters");
92 MODULE_DESCRIPTION("NCR, Symbios and LSI 8xx and 1010 PCI SCSI adapters");
[all …]
Dsym_hipd.h3 * of PCI-SCSI IO processors.
5 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
8 * Copyright (C) 1998-2000 Gerard Roudier
11 * a port of the FreeBSD ncr driver to Linux-1.2.13.
15 * Stefan Esser <se@mi.Uni-Koeln.de>
23 *-----------------------------------------------------------------------------
37 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
46 * Generic driver options.
88 #define sym_verbose (np->verbose)
144 * Asynchronous pre-scaler (ns). Shall be 40 for
[all …]
/kernel/linux/linux-4.19/drivers/i2c/busses/
DKconfig8 comment "PC SMBus host controller drivers"
9 depends on PCI
13 depends on PCI
16 Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB
17 controller is part of the 7101 device, which is an ACPI-compliant
21 will be called i2c-ali1535.
25 depends on PCI
28 Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB
29 controller is part of the 7101 device, which is an ACPI-compliant
33 will be called i2c-ali1563.
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/qlogic/qlge/
Dqlge.h3 * Copyright (c) 2003-2006 QLogic Corporation
11 #include <linux/pci.h>
20 #define DRV_STRING "QLogic 10 Gigabit PCI-E Ethernet Driver "
56 #define MAX_INTER_FRAME_WAIT 10 /* 10 usec max interframe-wait for coalescing */
64 #if ((MAX_SKB_FRAGS - TX_DESC_PER_IOCB) + 2) > 0
65 #define TX_DESC_PER_OAL ((MAX_SKB_FRAGS - TX_DESC_PER_IOCB) + 2)
70 /* Word shifting for converting 64-bit
71 * address to a series of 16-bit words.
82 * PCI->func number.
197 * Host Command Status Register (CSR) bit definitions.
[all …]
/kernel/linux/linux-5.10/drivers/i2c/busses/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
9 comment "PC SMBus host controller drivers"
10 depends on PCI
14 depends on PCI
17 Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB
18 controller is part of the 7101 device, which is an ACPI-compliant
22 will be called i2c-ali1535.
26 depends on PCI
29 Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB
30 controller is part of the 7101 device, which is an ACPI-compliant
[all …]
/kernel/linux/linux-5.10/drivers/staging/qlge/
Dqlge.h1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright (c) 2003-2006 QLogic Corporation
10 #include <linux/pci.h>
19 #define DRV_STRING "QLogic 10 Gigabit PCI-E Ethernet Driver "
60 #define MAX_INTER_FRAME_WAIT 10 /* 10 usec max interframe-wait for coalescing */
67 #if ((MAX_SKB_FRAGS - TX_DESC_PER_IOCB) + 2) > 0
68 #define TX_DESC_PER_OAL ((MAX_SKB_FRAGS - TX_DESC_PER_IOCB) + 2)
73 /* Word shifting for converting 64-bit
74 * address to a series of 16-bit words.
90 * PCI->func number.
[all …]
/kernel/linux/linux-4.19/drivers/pci/
Dquirks.c1 // SPDX-License-Identifier: GPL-2.0
3 * This file contains work-arounds for many known PCI hardware bugs.
4 * Devices present only on certain architectures (host bridges et cetera)
5 * should be handled in arch-specific code.
11 * Init/reset quirks for USB host controllers should be in the USB quirks
18 #include <linux/pci.h>
23 #include <linux/pci-aspm.h>
33 #include "pci.h"
63 if ((f->class == (u32) (dev->class >> f->class_shift) || in pci_do_fixups()
64 f->class == (u32) PCI_ANY_ID) && in pci_do_fixups()
[all …]
/kernel/linux/linux-5.10/drivers/pci/
Dquirks.c1 // SPDX-License-Identifier: GPL-2.0
3 * This file contains work-arounds for many known PCI hardware bugs.
4 * Devices present only on certain architectures (host bridges et cetera)
5 * should be handled in arch-specific code.
11 * Init/reset quirks for USB host controllers should be in the USB quirks
18 #include <linux/pci.h>
33 #include "pci.h"
63 if ((f->class == (u32) (dev->class >> f->class_shift) || in pci_do_fixups()
64 f->class == (u32) PCI_ANY_ID) && in pci_do_fixups()
65 (f->vendor == dev->vendor || in pci_do_fixups()
[all …]
/kernel/linux/linux-4.19/
DMAINTAINERS28 'diff -u' to make the patch easy to merge. Be prepared to get your
38 See Documentation/process/coding-style.rst for guidance here.
44 See Documentation/process/submitting-patches.rst for details.
55 include a Signed-off-by: line. The current version of this
57 Documentation/process/submitting-patches.rst.
68 that the bug would present a short-term risk to other users if it
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
109 N: [^a-z]tegra all files whose path contains the word tegra
137 -----------------------------------
[all …]
DCREDITS1 This is at least a partial credits-file of people that have
4 scripts. The fields are: name (N), email (E), web-address
6 snail-mail address (S).
10 ----------
51 D: in-kernel DRM Maintainer
71 E: tim_alpaerts@toyota-motor-europe.com
75 S: B-2610 Wilrijk-Antwerpen
80 W: http://www-stu.christs.cam.ac.uk/~aia21/
101 D: Maintainer of ide-cd and Uniform CD-ROM driver,
102 D: ATAPI CD-Changer support, Major 2.1.x CD-ROM update.
[all …]
/kernel/linux/linux-5.10/
DMAINTAINERS9 -------------------------
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
40 See Documentation/process/coding-style.rst for guidance here.
46 See Documentation/process/submitting-patches.rst for details.
57 include a Signed-off-by: line. The current version of this
59 Documentation/process/submitting-patches.rst.
70 that the bug would present a short-term risk to other users if it
76 Documentation/admin-guide/security-bugs.rst for details.
81 ---------------------------------------------------
97 W: *Web-page* with status/info
[all …]
DCREDITS1 This is at least a partial credits-file of people that have
4 scripts. The fields are: name (N), email (E), web-address
6 snail-mail address (S).
10 ----------
51 D: in-kernel DRM Maintainer
71 E: tim_alpaerts@toyota-motor-europe.com
75 S: B-2610 Wilrijk-Antwerpen
80 W: http://www-stu.christs.cam.ac.uk/~aia21/
101 D: Maintainer of ide-cd and Uniform CD-ROM driver,
102 D: ATAPI CD-Changer support, Major 2.1.x CD-ROM update.
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/dec/tulip/
Dde4x5.c35 DE434 TP PCI
36 DE435 TP/COAX/AUI PCI
37 DE450 TP/COAX/AUI PCI
38 DE500 10/100 PCI Fasternet
72 measurement. Their error is +/-20k on a quiet (private) network and also
87 PCI support has been added to allow the driver to work with the DE434,
89 to the differences in the EISA and PCI CSR address offsets from the base
94 reboot sequences). Loadable module support under PCI and EISA has been
118 3) compile de4x5.c, but include -DMODULE in the command line to ensure
150 The SMC9332 card has a non-compliant SROM which needs fixing - I have
[all …]

12