Lines Matching refs:spi_sub_ptr

279 	struct pci1xxxx_spi_internal *spi_sub_ptr;  in pci1xxxx_spi_dma_config()  local
287 spi_sub_ptr = spi_bus->spi_int[iter]; in pci1xxxx_spi_dma_config()
288 get_cached_msi_msg(spi_sub_ptr->irq[1], &msi); in pci1xxxx_spi_dma_config()
327 struct pci1xxxx_spi_internal *spi_sub_ptr; in pci1xxxx_spi_dma_init() local
342 spi_sub_ptr = spi_bus->spi_int[iter]; in pci1xxxx_spi_dma_init()
343 spi_sub_ptr->irq[1] = pci_irq_vector(spi_bus->dev, irq_index); in pci1xxxx_spi_dma_init()
344 ret = devm_request_irq(&spi_bus->dev->dev, spi_sub_ptr->irq[1], in pci1xxxx_spi_dma_init()
346 pci_name(spi_bus->dev), spi_sub_ptr); in pci1xxxx_spi_dma_init()
352 spi_sub_ptr->irq[2] = pci_irq_vector(spi_bus->dev, irq_index); in pci1xxxx_spi_dma_init()
353 ret = devm_request_irq(&spi_bus->dev->dev, spi_sub_ptr->irq[2], in pci1xxxx_spi_dma_init()
355 pci_name(spi_bus->dev), spi_sub_ptr); in pci1xxxx_spi_dma_init()
803 struct pci1xxxx_spi_internal *spi_sub_ptr; in pci1xxxx_spi_probe() local
834 spi_sub_ptr = spi_bus->spi_int[iter]; in pci1xxxx_spi_probe()
835 spi_sub_ptr->spi_host = devm_spi_alloc_host(dev, sizeof(struct spi_controller)); in pci1xxxx_spi_probe()
836 if (!spi_sub_ptr->spi_host) in pci1xxxx_spi_probe()
839 spi_sub_ptr->parent = spi_bus; in pci1xxxx_spi_probe()
840 spi_sub_ptr->spi_xfer_in_progress = false; in pci1xxxx_spi_probe()
862 init_completion(&spi_sub_ptr->spi_xfer_done); in pci1xxxx_spi_probe()
865 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst)); in pci1xxxx_spi_probe()
868 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst)); in pci1xxxx_spi_probe()
869 spi_sub_ptr->irq[0] = pci_irq_vector(pdev, 0); in pci1xxxx_spi_probe()
872 ret = devm_request_irq(&pdev->dev, spi_sub_ptr->irq[0], in pci1xxxx_spi_probe()
874 pci_name(pdev), spi_sub_ptr); in pci1xxxx_spi_probe()
876 ret = devm_request_irq(&pdev->dev, spi_sub_ptr->irq[0], in pci1xxxx_spi_probe()
882 spi_sub_ptr->irq[0]); in pci1xxxx_spi_probe()
896 spi_sub_ptr->hw_inst = start++; in pci1xxxx_spi_probe()
899 init_completion(&spi_sub_ptr->spi_xfer_done); in pci1xxxx_spi_probe()
902 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst)); in pci1xxxx_spi_probe()
905 SPI_MST_EVENT_MASK_REG_OFFSET(spi_sub_ptr->hw_inst)); in pci1xxxx_spi_probe()
907 spi_sub_ptr->irq[0] = pci_irq_vector(pdev, iter); in pci1xxxx_spi_probe()
908 ret = devm_request_irq(&pdev->dev, spi_sub_ptr->irq[0], in pci1xxxx_spi_probe()
910 pci_name(pdev), spi_sub_ptr); in pci1xxxx_spi_probe()
913 spi_sub_ptr->irq[0]); in pci1xxxx_spi_probe()
919 spi_host = spi_sub_ptr->spi_host; in pci1xxxx_spi_probe()
931 spi_controller_set_devdata(spi_host, spi_sub_ptr); in pci1xxxx_spi_probe()
946 struct pci1xxxx_spi_internal *spi_sub_ptr, in store_restore_config() argument
953 SPI_MST_CTL_REG_OFFSET(spi_sub_ptr->hw_inst)); in store_restore_config()
955 spi_sub_ptr->prev_val.dev_sel = (regval >> 25) & 7; in store_restore_config()
957 SPI_PCI_CTRL_REG_OFFSET(spi_sub_ptr->hw_inst)); in store_restore_config()
959 spi_sub_ptr->prev_val.msi_vector_sel = (regval >> 4) & 1; in store_restore_config()
963 regval |= (spi_sub_ptr->prev_val.dev_sel << 25); in store_restore_config()
966 writel((spi_sub_ptr->prev_val.msi_vector_sel << 4), in store_restore_config()
974 struct pci1xxxx_spi_internal *spi_sub_ptr; in pci1xxxx_spi_resume() local
979 spi_sub_ptr = spi_ptr->spi_int[iter]; in pci1xxxx_spi_resume()
980 spi_controller_resume(spi_sub_ptr->spi_host); in pci1xxxx_spi_resume()
985 store_restore_config(spi_ptr, spi_sub_ptr, iter, 0); in pci1xxxx_spi_resume()
994 struct pci1xxxx_spi_internal *spi_sub_ptr; in pci1xxxx_spi_suspend() local
999 spi_sub_ptr = spi_ptr->spi_int[iter]; in pci1xxxx_spi_suspend()
1001 while (spi_sub_ptr->spi_xfer_in_progress) in pci1xxxx_spi_suspend()
1005 store_restore_config(spi_ptr, spi_sub_ptr, iter, 1); in pci1xxxx_spi_suspend()
1006 spi_controller_suspend(spi_sub_ptr->spi_host); in pci1xxxx_spi_suspend()