Lines Matching refs:spi_sub_ptr

250 	struct pci1xxxx_spi_internal *spi_sub_ptr;
278 spi_sub_ptr = spi_bus->spi_int[iter];
279 spi_sub_ptr->spi_host = devm_spi_alloc_host(dev, sizeof(struct spi_controller));
280 if (!spi_sub_ptr->spi_host)
283 spi_sub_ptr->parent = spi_bus;
284 spi_sub_ptr->spi_xfer_in_progress = false;
308 init_completion(&spi_sub_ptr->spi_xfer_done);
311 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst));
314 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst));
315 spi_sub_ptr->irq = pci_irq_vector(pdev, 0);
317 ret = devm_request_irq(&pdev->dev, spi_sub_ptr->irq,
319 pci_name(pdev), spi_sub_ptr);
322 spi_sub_ptr->irq);
337 spi_sub_ptr->hw_inst = start++;
340 init_completion(&spi_sub_ptr->spi_xfer_done);
343 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst));
346 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst));
347 spi_sub_ptr->irq = pci_irq_vector(pdev, iter);
348 ret = devm_request_irq(&pdev->dev, spi_sub_ptr->irq,
350 pci_name(pdev), spi_sub_ptr);
353 spi_sub_ptr->irq);
359 spi_host = spi_sub_ptr->spi_host;
369 spi_controller_set_devdata(spi_host, spi_sub_ptr);
384 struct pci1xxxx_spi_internal *spi_sub_ptr,
391 SPI_MST_CTL_REG_OFFSET(spi_sub_ptr->hw_inst));
393 spi_sub_ptr->prev_val.dev_sel = (regval >> 25) & 7;
395 SPI_PCI_CTRL_REG_OFFSET(spi_sub_ptr->hw_inst));
397 spi_sub_ptr->prev_val.msi_vector_sel = (regval >> 4) & 1;
401 regval |= (spi_sub_ptr->prev_val.dev_sel << 25);
404 writel((spi_sub_ptr->prev_val.msi_vector_sel << 4),
412 struct pci1xxxx_spi_internal *spi_sub_ptr;
417 spi_sub_ptr = spi_ptr->spi_int[iter];
418 spi_controller_resume(spi_sub_ptr->spi_host);
423 store_restore_config(spi_ptr, spi_sub_ptr, iter, 0);
432 struct pci1xxxx_spi_internal *spi_sub_ptr;
437 spi_sub_ptr = spi_ptr->spi_int[iter];
439 while (spi_sub_ptr->spi_xfer_in_progress)
443 store_restore_config(spi_ptr, spi_sub_ptr, iter, 1);
444 spi_controller_suspend(spi_sub_ptr->spi_host);