Lines Matching full:mhi

3  * MHI PCI driver - MHI over PCI controller driver
5 * This module is a generic driver for registering MHI-over-PCI devices,
13 #include <linux/mhi.h>
35 * struct mhi_pci_dev_info - MHI PCI device specific information
36 * @config: MHI controller configuration
41 * @bar_num: PCI base address register to use for MHI MMIO register space
1040 /* The runtime_get() MHI callback means: in mhi_pci_runtime_get()
1048 /* The runtime_put() MHI callback means: in mhi_pci_runtime_put()
1068 /* Clean up MHI state */ in mhi_pci_recovery_work()
1164 dev_info(&pdev->dev, "MHI PCI device found: %s\n", info->name); in mhi_pci_probe()
1221 /* MHI bus does not power up the controller by default */ in mhi_pci_probe()
1224 dev_err(&pdev->dev, "failed to prepare MHI controller\n"); in mhi_pci_probe()
1230 dev_err(&pdev->dev, "failed to power up MHI controller\n"); in mhi_pci_probe()
1292 /* Clean up MHI state */ in mhi_pci_reset_prepare()
1323 dev_err(&pdev->dev, "failed to prepare MHI controller\n"); in mhi_pci_reset_done()
1329 dev_err(&pdev->dev, "failed to power up MHI controller\n"); in mhi_pci_reset_done()
1349 /* Clean up MHI state */ in mhi_pci_error_detected()
1405 goto pci_suspend; /* Nothing to do at MHI level */ in mhi_pci_runtime_suspend()
1441 return 0; /* Nothing to do at MHI level */ in mhi_pci_runtime_resume()
1453 /* It can be a remote wakeup (no mhi runtime_get), update access time */ in mhi_pci_runtime_resume()
1496 * the intermediate restore kernel reinitializes MHI device with new in mhi_pci_freeze()
1531 .name = "mhi-pci-generic",
1542 MODULE_DESCRIPTION("Modem Host Interface (MHI) PCI controller driver");