Home
last modified time | relevance | path

Searched full:pci (Results 1 – 25 of 3670) sorted by relevance

12345678910>>...147

/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
Dbase.c
Dpcie.c
Dagp.c
Dgk104.c
Dg84.c
/openbmc/qemu/docs/
H A Dpcie.txt1 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 Dpcie_pci_bridge.txt1 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/
Dedac_pci.c
/openbmc/u-boot/doc/driver-model/
H A Dpci-info.txt1 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 Desp-pci.c27 #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/
Dsst_pci.c
/openbmc/linux/arch/mips/pci/
DMakefile
/openbmc/linux/drivers/scsi/qla2xxx/
Dqla_devtbl.h
/openbmc/qemu/docs/specs/
H A Dpci-ids.rst2 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 Dppc4xx_pci.c20 * 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 DKconfig11 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 Dmv64361.c15 #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/
Dsearch.c
/openbmc/u-boot/arch/powerpc/include/asm/
H A Dfsl_pci.h11 #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/
Drpl-pci-acp6x.c
/openbmc/qemu/hw/char/
H A Ddiva-gsp.c4 * 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/
Dssb_driver_pci.h
/openbmc/u-boot/arch/m68k/cpu/mcf5445x/
H A Dpci.c8 * 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 DKconfig1 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/
Dpci-acp6x.c

12345678910>>...147