/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
D | base.c |
|
D | pcie.c |
|
D | agp.c |
|
D | gk104.c |
|
D | g84.c |
|
/openbmc/qemu/docs/ |
H A D | pcie.txt | 1 PCI EXPRESS GUIDELINES 6 The doc proposes best practices on how to use PCI Express (PCIe) / PCI 7 devices in PCI Express based machines and explains the reasoning behind 17 (2) A comparison between PCI and PCI Express technologies. 26 and allows any PCI/PCI Express device to be plugged into any 27 PCI/PCI Express slot. 28 Plugging a PCI device into a PCI Express slot might not always work and 30 Plugging a PCI Express device into a PCI slot will hide the Extended 33 The recommendation is to separate the PCI Express and PCI hierarchies. 34 PCI Express devices should be plugged only into PCI Express Root Ports and [all …]
|
H A D | pcie_pci_bridge.txt | 1 Generic PCI Express to PCI Bridge 6 PCIE-to-PCI bridge is a new method for legacy PCI 9 Previously Intel DMI-to-PCI bridge was used for this purpose. 12 PCIE-to-PCI bridge should now be used for any legacy PCI device usage 13 with PCI Express machine. 15 This generic PCIE-PCI bridge is a cross-platform device, 17 see 'PCIE-PCI bridge hot-plug' section), 21 Hot-plug of legacy PCI devices into the bridge 25 PCIE-PCI bridge hot-plug 27 Guest OSes require extra efforts to enable PCIE-PCI bridge hot-plug. [all …]
|
/openbmc/linux/drivers/edac/ |
D | edac_pci.c |
|
/openbmc/u-boot/doc/driver-model/ |
H A D | pci-info.txt | 1 PCI with Driver Model 8 uclass_get_device_by_seq() to get the PCI bus for a particular bus number. 14 pci0 = &pci; 17 pci: pci-controller { 18 compatible = "sandbox,pci"; 26 The call to uclass_get_device() will cause the PCI bus to be probed. 29 they are bound to a generic PCI driver which does nothing. 35 touched on PCI (eg: a call to pci_find_devices()) it will not be probed. 37 PCI devices can appear in the flattened device tree. If they do, their node 38 often contains extra information which cannot be derived from the PCI IDs or [all …]
|
/openbmc/qemu/hw/scsi/ |
H A D | esp-pci.c | 27 #include "hw/pci/pci_device.h" 80 static void esp_pci_update_irq(PCIESPState *pci) in esp_pci_update_irq() argument 82 int scsi_level = !!(pci->dma_regs[DMA_STAT] & DMA_STAT_SCSIINT); in esp_pci_update_irq() 83 int dma_level = (pci->dma_regs[DMA_CMD] & DMA_CMD_INTE_D) ? in esp_pci_update_irq() 84 !!(pci->dma_regs[DMA_STAT] & DMA_STAT_DONE) : 0; in esp_pci_update_irq() 87 pci_set_irq(PCI_DEVICE(pci), level); in esp_pci_update_irq() 92 PCIESPState *pci = PCI_ESP(opaque); in esp_irq_handler() local 95 pci->dma_regs[DMA_STAT] |= DMA_STAT_SCSIINT; in esp_irq_handler() 104 if ((pci->dma_regs[DMA_CMD] & DMA_CMD_MASK) == 0x3 && in esp_irq_handler() 105 pci->dma_regs[DMA_WBC] == 0) { in esp_irq_handler() [all …]
|
/openbmc/linux/sound/soc/intel/atom/sst/ |
D | sst_pci.c |
|
/openbmc/linux/arch/mips/pci/ |
D | Makefile |
|
/openbmc/linux/drivers/scsi/qla2xxx/ |
D | qla_devtbl.h |
|
/openbmc/qemu/docs/specs/ |
H A D | pci-ids.rst | 2 PCI IDs for QEMU 14 The 1000 -> 10ff device ID range is used as follows for virtio-pci devices. 36 ID range for modern virtio devices. The PCI device 49 Used as PCI Subsystem ID for existing hardware devices emulated 61 PCI devices (other than virtio): 64 PCI-PCI bridge 66 PCI serial port (16550A) adapter (:doc:`pci-serial`) 68 PCI Dual-port 16550A adapter (:doc:`pci-serial`) 70 PCI Quad-port 16550A adapter (:doc:`pci-serial`) 72 PCI test device (:doc:`pci-testdev`) [all …]
|
/openbmc/qemu/hw/pci-host/ |
H A D | ppc4xx_pci.c | 20 * This file implements emulation of the 32-bit PCI controller found in some 27 #include "hw/pci-host/ppc4xx.h" 31 #include "hw/pci/pci_device.h" 32 #include "hw/pci/pci_host.h" 71 * PCI accesses. 87 * PCI Target Map (PTM) registers specify which PCI addresses are translated to 102 struct PPC4xxPCIState *pci = opaque; in ppc4xx_pci_reg_write4() local 105 * We ignore all target attempts at PCI configuration, effectively in ppc4xx_pci_reg_write4() 106 * assuming a bidirectional 1:1 mapping of PLB and PCI space. in ppc4xx_pci_reg_write4() 110 pci->pmm[0].la = value; in ppc4xx_pci_reg_write4() [all …]
|
H A D | Kconfig | 11 select PCI 15 select PCI 19 select PCI 23 select PCI 28 select PCI 33 select PCI 37 select PCI 41 select PCI 46 select PCI 73 select PCI [all …]
|
H A D | mv64361.c | 15 #include "hw/pci/pci_device.h" 16 #include "hw/pci/pci_host.h" 24 #include "hw/pci-host/mv64361.h" 38 * PCI-facing part of the host bridge, in mv64361_pcibridge_class_init() 86 name = g_strdup_printf("pci%d-io", s->index); in mv64361_pcihost_realize() 89 name = g_strdup_printf("pci%d-mem", s->index); in mv64361_pcihost_realize() 92 name = g_strdup_printf("pci.%d", s->index); in mv64361_pcihost_realize() 136 MV64361PCIState pci[2]; member 215 return PCI_HOST_BRIDGE(&mv->pci[n])->bus; in mv64361_get_pci_bus() 252 p = &s->pci[0]; in set_mem_windows() [all …]
|
/openbmc/linux/drivers/pci/ |
D | search.c |
|
/openbmc/u-boot/arch/powerpc/include/asm/ |
H A D | fsl_pci.h | 11 #include <pci.h> 17 /* Freescale-specific PCI config registers */ 33 * Common PCI/PCIE Register structure for mpc85xx and mpc86xx 37 * PCI Translation Registers 67 /* PCI/PCI Express Registers */ 69 u32 cfg_addr; /* 0x000 - PCI Configuration Address Register */ 70 u32 cfg_data; /* 0x004 - PCI Configuration Data Register */ 71 u32 int_ack; /* 0x008 - PCI Interrupt Acknowledge Register */ 72 u32 out_comp_to; /* 0x00C - PCI Outbound Completion Timeout Register */ 73 u32 out_conf_to; /* 0x010 - PCI Configuration Timeout Register */ [all …]
|
/openbmc/linux/sound/soc/amd/rpl/ |
D | rpl-pci-acp6x.c |
|
/openbmc/qemu/hw/char/ |
H A D | diva-gsp.c | 4 * The Diva PCI boards are Remote Management cards for PA-RISC machines. 22 #include "hw/pci/pci_device.h" 59 PCIDivaSerialState *pci = DO_UPCAST(PCIDivaSerialState, dev, dev); in diva_pci_exit() local 63 for (i = 0; i < pci->ports; i++) { in diva_pci_exit() 64 s = pci->state + i; in diva_pci_exit() 66 memory_region_del_subregion(&pci->membar, &s->io); in diva_pci_exit() 67 g_free(pci->name[i]); in diva_pci_exit() 69 qemu_free_irqs(pci->irqs, pci->ports); in diva_pci_exit() 74 PCIDivaSerialState *pci = opaque; in multi_serial_irq_mux() local 77 pci->level[n] = level; in multi_serial_irq_mux() [all …]
|
/openbmc/linux/include/linux/ssb/ |
D | ssb_driver_pci.h |
|
/openbmc/u-boot/arch/m68k/cpu/mcf5445x/ |
H A D | pci.c | 8 * PCI Configuration space access support 11 #include <pci.h> 16 /* System RAM mapped over PCI */ 46 pci_t *pci = (pci_t *)MMAP_PCI; in pci_mcf5445x_init() local 62 setbits_be32(&pci->gscr, PCI_GSCR_PR); in pci_mcf5445x_init() 64 setbits_be32(&pci->tcr1, PCI_TCR1_P); in pci_mcf5445x_init() 67 out_be32(&pci->iw0btar, in pci_mcf5445x_init() 69 out_be32(&pci->iw1btar, in pci_mcf5445x_init() 71 out_be32(&pci->iw2btar, in pci_mcf5445x_init() 74 out_be32(&pci->iwcr, in pci_mcf5445x_init() [all …]
|
/openbmc/u-boot/drivers/pci/ |
H A D | Kconfig | 1 menuconfig PCI config 2 bool "PCI support" 5 Enable support for PCI (Peripheral Interconnect Bus), a type of bus 9 if PCI 12 bool "Enable driver model for PCI" 15 Use driver model for PCI. Driver model is the new method for 16 orgnising devices in U-Boot. For PCI, driver model keeps track of 17 available PCI devices, allows scanning of PCI buses and provides 21 bool "Enable compatible functions for PCI" 24 Enable compatibility functions for PCI so that old code can be used [all …]
|
/openbmc/linux/sound/soc/amd/yc/ |
D | pci-acp6x.c |
|