Lines Matching defs:sdev
52 static int tangier_pci_probe(struct snd_sof_dev *sdev)
54 struct snd_sof_pdata *pdata = sdev->pdata;
56 struct pci_dev *pci = to_pci_dev(sdev->dev);
61 chip = get_chip_info(sdev->pdata);
63 dev_err(sdev->dev, "error: no such device supported\n");
67 sdev->num_cores = chip->cores_num;
72 dev_err(sdev->dev, "error: failed to set DMA mask %d\n", ret);
80 dev_dbg(sdev->dev, "LPE PHY base at 0x%x size 0x%x", base, size);
81 sdev->bar[DSP_BAR] = devm_ioremap(sdev->dev, base, size);
82 if (!sdev->bar[DSP_BAR]) {
83 dev_err(sdev->dev, "error: failed to ioremap LPE base 0x%x size 0x%x\n",
87 dev_dbg(sdev->dev, "LPE VADDR %p\n", sdev->bar[DSP_BAR]);
98 dev_info(sdev->dev, "IMR not set by BIOS. Ignoring\n");
102 dev_dbg(sdev->dev, "IMR base at 0x%x size 0x%x", base, size);
103 sdev->bar[IMR_BAR] = devm_ioremap(sdev->dev, base, size);
104 if (!sdev->bar[IMR_BAR]) {
105 dev_err(sdev->dev, "error: failed to ioremap IMR base 0x%x size 0x%x\n",
109 dev_dbg(sdev->dev, "IMR VADDR %p\n", sdev->bar[IMR_BAR]);
113 sdev->ipc_irq = pci->irq;
114 dev_dbg(sdev->dev, "using IRQ %d\n", sdev->ipc_irq);
115 ret = devm_request_threaded_irq(sdev->dev, sdev->ipc_irq,
117 0, "AudioDSP", sdev);
119 dev_err(sdev->dev, "error: failed to register IRQ %d\n",
120 sdev->ipc_irq);
125 snd_sof_dsp_update_bits64(sdev, DSP_BAR, SHIM_IMRX,
130 sdev->dsp_box.offset = MBOX_OFFSET;