Lines Matching defs:pcie
15 #include "pcie-iproc.h"
28 struct iproc_pcie *pcie = dev->sysdata;
29 struct bcma_device *bdev = container_of(pcie->dev, struct bcma_device, dev);
37 struct iproc_pcie *pcie;
41 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie));
45 pcie = pci_host_bridge_priv(bridge);
47 pcie->dev = dev;
49 pcie->type = IPROC_PCIE_PAXB_BCMA;
50 pcie->base = bdev->io_addr;
51 if (!pcie->base) {
56 pcie->base_addr = bdev->addr;
58 pcie->mem.start = bdev->addr_s[0];
59 pcie->mem.end = bdev->addr_s[0] + SZ_128M - 1;
60 pcie->mem.name = "PCIe MEM space";
61 pcie->mem.flags = IORESOURCE_MEM;
62 pci_add_resource(&bridge->windows, &pcie->mem);
67 pcie->map_irq = iproc_pcie_bcma_map_irq;
69 bcma_set_drvdata(bdev, pcie);
71 return iproc_pcie_setup(pcie, &bridge->windows);
76 struct iproc_pcie *pcie = bcma_get_drvdata(bdev);
78 iproc_pcie_remove(pcie);