/Linux-v6.1/Documentation/devicetree/bindings/pci/ |
D | rockchip-pcie-ep.txt | 4 - compatible: Should contain "rockchip,rk3399-pcie-ep" 5 - reg: Two register ranges as listed in the reg-names property 6 - reg-names: Must include the following names 7 - "apb-base" 8 - "mem-base" 9 - clocks: Must contain an entry for each entry in clock-names. 10 See ../clocks/clock-bindings.txt for details. 11 - clock-names: Must include the following entries: 12 - "aclk" 13 - "aclk-perf" [all …]
|
D | cdns-pcie-ep.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/pci/cdns-pcie-ep.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Tom Joseph <tjoseph@cadence.com> 13 - $ref: "cdns-pcie.yaml#" 14 - $ref: "pci-ep.yaml#" 17 cdns,max-outbound-regions: 18 description: maximum number of outbound regions
|
D | cdns-pcie-host.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/pci/cdns-pcie-host.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Tom Joseph <tjoseph@cadence.com> 13 - $ref: "/schemas/pci/pci-bus.yaml#" 14 - $ref: "cdns-pcie.yaml#" 17 cdns,max-outbound-regions: 18 description: maximum number of outbound regions 25 cdns,no-bar-match-nbits: [all …]
|
D | cdns,cdns-pcie-ep.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/pci/cdns,cdns-pcie-ep.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tom Joseph <tjoseph@cadence.com> 13 - $ref: "cdns-pcie-ep.yaml#" 17 const: cdns,cdns-pcie-ep 22 reg-names: 24 - const: reg 25 - const: mem [all …]
|
/Linux-v6.1/drivers/pci/controller/ |
D | pcie-rockchip-ep.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * Author: Shawn Lin <shawn.lin@rock-chips.com> 8 * Simon Xue <xxm@rock-chips.com> 15 #include <linux/pci-epc.h> 17 #include <linux/pci-epf.h> 20 #include "pcie-rockchip.h" 23 * struct rockchip_pcie_ep - private data for PCIe endpoint controller driver 26 * @max_regions: maximum number of regions supported by hardware 27 * @ob_region_map: bitmask of mapped outbound regions 28 * @ob_addr: base addresses in the AXI bus where the outbound regions start [all …]
|
D | pcie-iproc.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2014 Hauke Mehrtens <hauke@hauke-m.de> 9 #include <linux/pci-ecam.h> 17 #include <linux/irqchip/arm-gic-v3.h> 25 #include "pcie-iproc.h" 63 /* derive the enum index of the outbound/inbound mapping registers */ 67 * Maximum number of outbound mapping window sizes that can be supported by any 92 * struct iproc_pcie_ob_map - iProc PCIe outbound mapping controller-specific 94 * @window_sizes: list of supported outbound mapping window sizes in MB 95 * @nr_sizes: number of supported outbound mapping window sizes [all …]
|
/Linux-v6.1/drivers/scsi/pm8001/ |
D | pm8001_defs.h | 2 * PMC-Sierra 8001/8081/8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 68 DATA_DIR_OUT = 0x02, /* OUTBOUND */ 77 /* driver compile-time configuration */ 78 #define PM8001_MAX_CCB 1024 /* max ccbs supported */ 84 /* Inbound/Outbound queue size */ 89 #define PM8001_MAX_PHYS 16 /* max. possible phys */ 90 #define PM8001_MAX_PORTS 16 /* max. possible ports */ 91 #define PM8001_MAX_DEVICES 2048 /* max supported device */ [all …]
|
/Linux-v6.1/drivers/rapidio/devices/ |
D | tsi721.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * RapidIO mport driver for Tsi721 PCIExpress-to-SRIO bridge 19 #include <linux/dma-mapping.h> 32 static int pcie_mrrs = -1; 47 * tsi721_lcread - read from local SREP config space 55 * success or %-EINVAL on failure. 60 struct tsi721_device *priv = mport->priv; in tsi721_lcread() 63 return -EINVAL; /* only 32-bit access is supported */ in tsi721_lcread() 65 *data = ioread32(priv->regs + offset); in tsi721_lcread() 71 * tsi721_lcwrite - write into local SREP config space [all …]
|
/Linux-v6.1/include/linux/ |
D | rio.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 24 #define RIO_NO_HOPCOUNT -1 56 * 0 RapidIO outbound doorbells 57 * 1-15 RapidIO memory regions 63 * 2 RapidIO outbound mailboxes 89 * struct rio_switch - RIO switch info 92 * @port_ok: Status of each port (one bit per port) - OK=1 or UNINIT=0 93 * @ops: pointer to switch-specific operations 95 * @nextdev: Array of per-port pointers to the next attached device 107 * struct rio_switch_ops - Per-switch operations [all …]
|
/Linux-v6.1/drivers/pci/controller/cadence/ |
D | pcie-cadence-ep.c | 1 // SPDX-License-Identifier: GPL-2.0 4 // Author: Cyrille Pitchen <cyrille.pitchen@free-electrons.com> 9 #include <linux/pci-epc.h> 13 #include "pcie-cadence.h" 29 fn = fn + first_vf_offset + ((vfn - 1) * stride); in cdns_pcie_get_fn_from_vfn() 39 struct cdns_pcie *pcie = &ep->pcie; in cdns_pcie_ep_write_header() 43 dev_err(&epc->dev, "Only Virtual Function #1 has deviceID\n"); in cdns_pcie_ep_write_header() 44 return -EINVAL; in cdns_pcie_ep_write_header() 47 cdns_pcie_ep_fn_writew(pcie, fn, reg, hdr->deviceid); in cdns_pcie_ep_write_header() 51 cdns_pcie_ep_fn_writew(pcie, fn, PCI_DEVICE_ID, hdr->deviceid); in cdns_pcie_ep_write_header() [all …]
|
/Linux-v6.1/drivers/pci/controller/dwc/ |
D | pcie-designware.c | 1 // SPDX-License-Identifier: GPL-2.0 20 #include "pcie-designware.h" 31 if (pci->version && pci->version != ver) in dw_pcie_version_detect() 32 dev_warn(pci->dev, "Versions don't match (%08x != %08x)\n", in dw_pcie_version_detect() 33 pci->version, ver); in dw_pcie_version_detect() 35 pci->version = ver; in dw_pcie_version_detect() 39 if (pci->type && pci->type != ver) in dw_pcie_version_detect() 40 dev_warn(pci->dev, "Types don't match (%08x != %08x)\n", in dw_pcie_version_detect() 41 pci->type, ver); in dw_pcie_version_detect() 43 pci->type = ver; in dw_pcie_version_detect() [all …]
|
/Linux-v6.1/drivers/scsi/esas2r/ |
D | esas2r_init.c | 5 * Copyright (c) 2001-2013 ATTO Technology, Inc. 21 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 40 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 50 mem_desc->esas2r_param = mem_desc->size + align; in esas2r_initmem_alloc() 51 mem_desc->virt_addr = NULL; in esas2r_initmem_alloc() 52 mem_desc->phys_addr = 0; in esas2r_initmem_alloc() 53 mem_desc->esas2r_data = dma_alloc_coherent(&a->pcid->dev, in esas2r_initmem_alloc() 54 (size_t)mem_desc-> in esas2r_initmem_alloc() 56 (dma_addr_t *)&mem_desc-> in esas2r_initmem_alloc() 60 if (mem_desc->esas2r_data == NULL) { in esas2r_initmem_alloc() [all …]
|
/Linux-v6.1/arch/powerpc/platforms/4xx/ |
D | pci.c | 2 * PCI / PCI-X / PCI-Express support for 4xx parts 30 #include <asm/pci-bridge.h> 33 #include <asm/dcr-regs.h> 62 if (dev->devfn != 0 || dev->bus->self != NULL) in fixup_ppc4xx_pci_bridge() 65 hose = pci_bus_to_host(dev->bus); in fixup_ppc4xx_pci_bridge() 69 if (!of_device_is_compatible(hose->dn, "ibm,plb-pciex") && in fixup_ppc4xx_pci_bridge() 70 !of_device_is_compatible(hose->dn, "ibm,plb-pcix") && in fixup_ppc4xx_pci_bridge() 71 !of_device_is_compatible(hose->dn, "ibm,plb-pci")) in fixup_ppc4xx_pci_bridge() 74 if (of_device_is_compatible(hose->dn, "ibm,plb440epx-pci") || in fixup_ppc4xx_pci_bridge() 75 of_device_is_compatible(hose->dn, "ibm,plb440grx-pci")) { in fixup_ppc4xx_pci_bridge() [all …]
|
/Linux-v6.1/drivers/scsi/aacraid/ |
D | aacraid.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 9 * Copyright (c) 2000-2010 Adaptec, Inc. 10 * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com) 11 * 2016-2017 Microsemi Corp. (aacraid@microsemi.com) 34 /*------------------------------------------------------------------------------ 36 *----------------------------------------------------------------------------*/ 61 /* Bit definitions in IOA->Host Interrupt Register */ 90 # define AAC_DRIVER_BRANCH "-custom" 95 #define AAC_NUM_IO_FIB (1024 - AAC_NUM_MGT_FIB) 106 /* Thor: 5 phys. buses: #0: empty, 1-4: 256 targets each */ [all …]
|
/Linux-v6.1/drivers/parisc/ |
D | ccio-dma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 ** ccio-dma.c: 4 ** DMA management routines for first generation cache-coherent machines. 9 ** (c) Copyright 2000 Hewlett-Packard Company 15 ** the I/O MMU - basically what x86 does. 17 ** Philipp Rumpf has a "Real Mode" driver for PCX-W machines at: 18 ** CVSROOT=:pserver:anonymous@198.186.203.37:/cvsroot/linux-parisc 19 ** cvs -z3 co linux/arch/parisc/kernel/dma-rm.c 21 ** I've rewritten his code to work under TPG's tree. See ccio-rm-dma.c. 24 ** o outbound DMA is slower - U2 won't prefetch data (GSC+ XQL signal). [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/common/ |
D | habanalabs.h | 1 /* SPDX-License-Identifier: GPL-2.0 3 * Copyright 2016-2022 HabanaLabs, Ltd. 19 #include <linux/dma-direction.h> 28 #include <linux/io-64-nonatomic-lo-hi.h> 30 #include <linux/dma-buf.h> 38 * bits[63:59] - Encode mmap type 39 * bits[45:0] - mmap offset value 44 #define HL_MMAP_TYPE_SHIFT (59 - PAGE_SHIFT) 98 * enum hl_mmu_page_table_location - mmu page table location 99 * @MMU_DR_PGT: page-table is located on device DRAM. [all …]
|
/Linux-v6.1/include/rdma/ |
D | ib_verbs.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 18 #include <linux/dma-mapping.h> 204 if (attr->gid_type == IB_GID_TYPE_IB) in rdma_gid_attr_network_type() 207 if (attr->gid_type == IB_GID_TYPE_ROCE) in rdma_gid_attr_network_type() 210 if (ipv6_addr_v4mapped((struct in6_addr *)&attr->gid)) in rdma_gid_attr_network_type() 277 * This device supports a per-device lkey or stag that can be 284 /* IB_QP_CREATE_INTEGRITY_EN is supported to implement T10-PI */ 355 /* Max size of RNDV header */ 357 /* Max number of entries in tag matching list */ 361 /* Max number of outstanding list operations */ [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/gaudi2/ |
D | gaudi2.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright 2020-2022 HabanaLabs, Ltd. 43 * since the code already has built-in support for binning of up to MAX_FAULTY_TPCS TPCs 45 * for MAX faulty TPCs which reflects the cluster binning requirements 123 #define GAUDI2_PMMU_SPI_SEI_ENABLE_MASK GENMASK(GAUDI2_NUM_OF_MMU_SPI_SEI_CAUSE - 2, 0) 124 #define GAUDI2_HMMU_SPI_SEI_ENABLE_MASK GENMASK(GAUDI2_NUM_OF_MMU_SPI_SEI_CAUSE - 1, 0) 128 #define GAUDI2_VDEC_MSIX_ENTRIES (GAUDI2_IRQ_NUM_SHARED_DEC1_ABNRM - \ 510 "FENCE 0 inc over max value and clipped", 511 "FENCE 1 inc over max value and clipped", 512 "FENCE 2 inc over max value and clipped", [all …]
|
/Linux-v6.1/drivers/message/fusion/ |
D | mptbase.c | 8 * Copyright (c) 1999-2008 LSI Corporation 9 * (mailto:DL-MPTFusionLinux@lsi.com) 12 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 26 LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 45 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 47 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 61 #include <linux/dma-mapping.h> 68 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 106 " debug level - refer to mptdebug.h - (default=0)"); 112 "Enable detection of Firmware fault and halt Firmware on fault - (default=0)"); [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/goya/ |
D | goya.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright 2016-2022 HabanaLabs, Ltd. 23 * - Range registers (When MMU is enabled, DMA RR does NOT protect host) 24 * - MMU 27 * - Range registers (protect the first 512MB) 28 * - MMU (isolation between users) 31 * - Range registers 32 * - Protection bits 44 * - checks DMA pointer 45 * - WREG, MSG_PROT are not allowed. [all …]
|
/Linux-v6.1/Documentation/virt/kvm/ |
D | api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 The Definitive KVM (Kernel-based Virtual Machine) API Documentation 13 - System ioctls: These query and set global attributes which affect the 17 - VM ioctls: These query and set attributes that affect an entire virtual 24 - vcpu ioctls: These query and set attributes that control the operation 32 - device ioctls: These query and set attributes that control the operation 80 facility that allows backward-compatible extensions to the API to be 104 the ioctl returns -ENOTTY. 122 ----------------------- 139 ----------------- [all …]
|