Lines Matching refs:pci
36 struct pci_dev *pci = ctx->pci; in sst_platform_get_resources() local
38 ret = pci_request_regions(pci, SST_DRV_NAME); in sst_platform_get_resources()
45 ctx->ddr_base = pci_resource_start(pci, 0); in sst_platform_get_resources()
59 ctx->ddr_end = pci_resource_end(pci, 0); in sst_platform_get_resources()
61 ctx->ddr = pcim_iomap(pci, 0, in sst_platform_get_resources()
62 pci_resource_len(pci, 0)); in sst_platform_get_resources()
72 ctx->shim_phy_add = pci_resource_start(pci, 1); in sst_platform_get_resources()
73 ctx->shim = pcim_iomap(pci, 1, pci_resource_len(pci, 1)); in sst_platform_get_resources()
81 ctx->mailbox_add = pci_resource_start(pci, 2); in sst_platform_get_resources()
82 ctx->mailbox = pcim_iomap(pci, 2, pci_resource_len(pci, 2)); in sst_platform_get_resources()
90 ctx->iram_end = pci_resource_end(pci, 3); in sst_platform_get_resources()
91 ctx->iram_base = pci_resource_start(pci, 3); in sst_platform_get_resources()
92 ctx->iram = pcim_iomap(pci, 3, pci_resource_len(pci, 3)); in sst_platform_get_resources()
100 ctx->dram_end = pci_resource_end(pci, 4); in sst_platform_get_resources()
101 ctx->dram_base = pci_resource_start(pci, 4); in sst_platform_get_resources()
102 ctx->dram = pcim_iomap(pci, 4, pci_resource_len(pci, 4)); in sst_platform_get_resources()
109 pci_release_regions(pci); in sst_platform_get_resources()
120 static int intel_sst_probe(struct pci_dev *pci, in intel_sst_probe() argument
125 struct sst_platform_info *sst_pdata = pci->dev.platform_data; in intel_sst_probe()
127 dev_dbg(&pci->dev, "Probe for DID %x\n", pci->device); in intel_sst_probe()
128 ret = sst_alloc_drv_context(&sst_drv_ctx, &pci->dev, pci->device); in intel_sst_probe()
133 sst_drv_ctx->irq_num = pci->irq; in intel_sst_probe()
143 ret = pcim_enable_device(pci); in intel_sst_probe()
149 sst_drv_ctx->pci = pci_dev_get(pci); in intel_sst_probe()
154 pci_set_drvdata(pci, sst_drv_ctx); in intel_sst_probe()
173 static void intel_sst_remove(struct pci_dev *pci) in intel_sst_remove() argument
175 struct intel_sst_drv *sst_drv_ctx = pci_get_drvdata(pci); in intel_sst_remove()
178 pci_dev_put(sst_drv_ctx->pci); in intel_sst_remove()
179 pci_release_regions(pci); in intel_sst_remove()
180 pci_set_drvdata(pci, NULL); in intel_sst_remove()